ACR1252 리더 (아마도 ACR122 리더와 유사)에 인증 키를로드하려고하지만 응답 코드 63 00
과 함께 실패합니다.ACR1252로드 인증 FF 82가 실패 함 63 00
ISO/IEC 14443 카드 (특히 네덜란드어 전자 여권)에이 작업을 수행하려고합니다. 응답 [ramdom 8 bytes] 90 00
00 84 00 00 08
:
- 선택 응용 프로그램 :
00 04 04 0C 07 A0 00 00 02 47 10 01
도전90 00
- 응답 받기 우선은 명령을 보낼
FF 82 00 00 06 FF FF FF FF FF FF
결국 응답63 00 (Operation Failed)
의 길이와 키는 6 대신에 40 바이트가되지만 이것은 테스트 용입니다 (40 바이트 키도 63 00
).
나는 또한 시도하지 :
FF 82 00 00 06 A0 A1 A2 A3 A4 A5
FF 82 20 00 06 FF FF FF FF FF FF
FF 82 20 01 06 FF FF FF FF FF FF
없음 성공을, 어떤 생각을 사람이 있습니까? 나는 또한이 Stackoverflow 스레드를 우연히 만났다 : ACR1222L FF 82 Load Authentication Keys fails with 63 00 Operation Failed 내 경우와 비슷한 수 있습니다. 누구나 보안 수준을 변경하면 어떤 경험/성공을 거둘 수 있습니까?
이 문제를 해결하는 방법에 대한 다른 아이디어가있는 경우 몇 가지 중요한 단계가 누락되었거나 알려 주시기 바랍니다. 감사!
로저 감사합니다. 당신은로드 키에 대해 옳았습니다. 실제로'82' 명령은 EXTERNAL_AUTHENTICATE 여야합니다. 그렇지만 응답으로'67 00 (WRONG LENGHT)'를 얻습니다. 조금 더 노력할 것입니다. – user3050534
이제 '00 82 00 00 28 [40 bytes] 28'명령을 보내고'[8 bytes] 90 00'을 반환합니다. 올바른 방향으로 나아가는 단계라고 생각하지만 구체적으로 말하길 40 바이트는 응답으로 (마지막'28'으로 인해, 그러나 그것은 나에게 단지 8을 준다 ... 어떤 생각?) 편집 : 나는 마지막'28'을 제거 할 때'67 00 (Wrong Length)'을 찾았다. 이상한. 나는 40 바이트가 있다고 확신한다. – user3050534
전자 여권 규격에 대한 깊은 지식은 없지만, 결국 ISO 준수 비접촉식 스마트 카드 절차를 끝으로 정의하는 7816-4 프로토콜에 정의 된 내용을 일반적으로 설명 할 수있다. 1. 7816-4 인증은 3- 패스 상호 인증을 사용합니다. 2. 인증 명령의 길이는 암호화 알고리즘에 따라 다릅니다. (예 : 키가 DES/3DES 키인 경우) * 도전 받기 -> * <- 8 바이트 * 내선 Auth (16 바이트) -> * <- 8 바이트 데이터 3 패스 Muthual 인증에 대한 명령 길이는 암호화 알고리즘과 직접 관련이 있습니다. – RogerR