스마트카드(2)
-
SW 61 XY, 6C XY 응답의 대응방법
T=0의 경우만약 응답으로 카드가 10 bytes를 응답해야 하는 경우 Case 2에서 Le를 00으로 주면 '00'의 의미는 maximum(=256)을 의미합니다. XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX 90 00 Le를 작게 주면 카드는 61 XY로 응답해서 GET RESPONSE 명령어를 보내 터미널에서 나머지 데이터를 읽어 가야 합니다. XX 61 0F> 00 C0 00 00 0F> XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX 90 00 Le를 크게 주면 카드는 67 00 혹은 6C XY로 응답합니다. 여기서 67 00은 wrong length라는 의미..
2018.07.20 -
Tkinter로 만드는 스마트카드 통신 프로그램 - 1
Python으로 스마트카드 통신 프로그램을 작성해 본다.이를 위해서는 pyscard가 설치되어 있어야 한다.pyscard 설치 방법은 "Windows에 pyscard 1.9.5 설치" 포스팅을 참고하기 바란다. 목표1. Combobox에 PC/SC 리더기 목록을 표시2. "Reset" 버튼을 누르면 리셋 후 ATR을 표시 소스코드# importsimport tkinter as tkfrom tkinter import Menufrom tkinter import ttkfrom tkinter import messagebox from smartcard.System import readersfrom smartcard.util import toHexString, toBytes # Click a exit menudef..
2017.07.26