내가 궁금한 점이 있으면 APDU 시퀀스가 Mifare DESFire 카드로 보내 져서 고유 ID (UID)를 얻는 지 묻는 것입니다.
이 blog post이 도움이 될 수 있습니다.
몇 가지 흥미로운 정보를 연속적으로 반환하는 GetVersion()이라는 명령이 있습니다. 이 명령의 16 진 코드는 0x60입니다.
중 하나
--> 60
<-- AF 04010101001805
또는
--> 9060000000
<-- 04010101001805 91AF
받은 대답은 예입니다 : 당신은 그것을 보낼 수있는 두 가지 방법이있다. 하드웨어 정보, AF (응답 시작 또는 끝)는 카드가 더 많은 정보를 제공 할 수 있음을 의미합니다. 해당 답변의 다른 정보는 UID와 관련이 없지만 이전에 언급 된 블로그 게시물에 설명되어 있습니다.
(이것은 소프트웨어 정보의) 중 하나
--> AF
<-- AF 04010101041805
또는
--> 90AF000000
<-- 04010101041805 91AF
당신은 UID를 얻을 관련이없는 카드에서 새 응답을받을 보내 더 많은 정보를 얻으려면하지만 설명 블로그 게시물에 새로운 AF은 더 많은 정보가 있음을 나타냅니다.
당신은 하나가
--> AF
<-- 00 048A4AAAA62D80BA34D5E9103612
또는
--> 90AF000000
<-- 048A4AAAA62D80BA34D5E9103612 9100
당신은 마지막으로 UID와 응답을 받게됩니다 보냅니다. 첫 번째 7 번째 바이트는 UID입니다. 내 예 : 04 8A 4A AA A6 2D 80.
출처
2013-03-13 09:51:00
Yom
이것은 델파이와 어떤 관련이 있습니까? – opc0de
개발 언어로 델파이를 사용합니다. – Plastkort