OMNIKEY 독자는 비접촉식 메모리 카드 용 PC/SC API를 확장했습니다. MIFARE 고전 값 블록의 증가 및 감소에 대한 이들 정보에 의해 정의되는 명령은 :
단위 :
+------+------+------+------+------+-------------+
| CLA | INS | P1 | P2 | Lc | DATA |
+------+------+------+------+------+-------------+
| 0xFF | 0xD4 | BLOCK# | 0x04 | XX 00 00 00 |
+------+------+------+------+------+-------------+
또는 1과 같은 명령을 (상기 펌웨어 버전에 따라) 바이트 데이터 필드 :
+------+------+------+------+------+----+
| 0xFF | 0xD4 | BLOCK# | 0x01 | XX |
+------+------+------+------+------+----+
감소시킵니다 :
+------+------+------+------+------+-------------+
| CLA | INS | P1 | P2 | Lc | DATA |
+------+------+------+------+------+-------------+
| 0xFF | 0xD8 | BLOCK# | 0x04 | XX 00 00 00 |
+------+------+------+------+------+-------------+
또는 1 바이트의 데이터 필드와 동일한 명령 (상기 펌웨어 버전에 따라)
+------+------+------+------+------+----+
| 0xFF | 0xD8 | BLOCK# | 0x01 | XX |
+------+------+------+------+------+----+
BLOCK 번호 : P1은 블록 수의 MSB (항상 제로)이고 P2는 블록 번호의 LSB입니다.
XX : 증가/감소 값.
명령은 OMNIKEY Contactless Smart Card Readers Developer Guide에 설명되어 있습니다.
두 명령이 모두 암시 적으로 작업을 커밋하기 위해 전송 명령을 실행하는 것처럼 보입니다. 복원 명령은 PC/SC 확장에 대해 설명되어 있지 않지만 복원 명령은 OMNIKEY 동기 API를 통해 사용할 수 있습니다.
액세스 비트와 블록 데이터가 괜찮아 보입니다.어떤 독자가 카드에 액세스하는 데 사용하고 있습니까? MIFARE 판독기에 보내는 명령에 대한 확신이 있습니까? –
Omnikey 5021 CL 리더를 사용하고 있습니다. 내가 보내는 명령은 다음과 같습니다 (형식 : CLA INS P1 P2 P2 Lc 데이터 있음) : FF F5 Opcode (C0 감소, C1 증가, C2 복원) SourceBlock 04 피연산자. –
명령의 예 : FF F5 C1 56 04 00 00 00 –