2017-10-06 3 views
-3

스마트 카드에서 PIN을 가져 와서 변경된 PIN을 카드에 쓰는 APDU 명령은 무엇입니까?변경된 PIN을 카드에 쓰는 APDU 명령

카드에 코드를 쓰려면 80 D4 00 00 08 01 02 03 04 05 06 07 08 핀을 1 2 3 4 5 6 7 8 핀으로 설정했지만 우리는 6D 00의 응답을 받았습니다. 즉 Instruction code not supported or invalid입니다.

또는 사용할 수있는 WIN API가 있습니까?

미리 감사드립니다.

답변

3

심각한 오해 : 저장된 PIN을 카드에서 가져 오지 못합니다. VERIFY 명령을 사용하면 비교 값을 제공하고 그것이 맞는지 여부 만 알 수 있습니다. 일치하지 않으면 재시도 카운터가 감소하고 PIN이 차단 될 수 있습니다. CHANGE REFERENCE DATA라는 표준 명령이 있습니다 (ISO 7816-4 참조). 그러나 CLA = 80 (명령의 첫 번째 바이트)을 시도하는 동안 표준 명령은 CLA = 00입니다. 6D00도 거기에서 찾을 수 있습니다. "잘못된 INS 코드"를 의미하기 때문에 전체 명령이 잘못되었을 수 있습니다. (인쇄 할 수없는 바이트로 구성된 PIN도 다소 일반적이지 않습니다.)

어떤 카드를 가지고 있고 어느 규격에 부합하는지 알지 못하면 큰 진전을 이루지 못할 것입니다.

WINSCARD가 명령을 전송하는 데 친구가 될 수 있지만 올바른 바이트를 찾는 데 도움이되지 않습니다.

+0

감사합니다. 매우 도움이됩니다. – Harish

관련 문제