스마트 카드 표준 GlobalPlatform은 너무 많은 인증 실패 또는 초기 카드 초기화 후에 카드 종료와 같은 비가역 상태 변경을 정의합니다. 수백 개의 스마트 카드 (비싸다)를 태우지 않고 어떻게 GlobalPlatform에 대해 배울 수 있습니까?GlobalPlatform에 대해 알면서도 카드 종료를 피하는 방법은 무엇입니까?
2
A
답변
3
시뮬레이터를 사용하십시오. JCOP 툴셋에는 Eclipse 내에서 실행되는 시뮬레이터가 포함되어 있으며 GlobalPlatform 명령을 구현합니다.
예 : 보안 채널 프로토콜 자신이, 나는 내가 옳을 때까지 내 코드가 생성 한 메시지를 시뮬레이터에서 생성 된 메시지와 기본 JCOP 키를 사용하여 비교했다. 그것은 단지 DES/3DES 일 뿐이지 만 암호화/검증되도록 블록을 배열하는 것은 까다 롭습니다.
카드를 테스트 할 때 나는 준비가 약간있다. 인증이 실패하면 카드를 회전하여 문제를 해결할 때 이전의 인증 실패로 카드를 성공적으로 인증한다.
GP 보안 채널 프로토콜 01 및 02을 구현하고 두 개 이상의 카드를 파괴하지 않았습니다.
1
또한 pb2q의 대답에 따라 일부 카드의 경우 카드 관리자 옆에 추가 액세스 지점이있어 카드를 재설정 할 수 있습니다. 분명히, 당신은 특정 구현을 위해 그것을 수행하는 방법에 대한 정보와 꽤 중요한 키가 필요합니다.
http://javacard.vetilles.com/2008/06/23/java-card-development-environments/에 따르면 JCOP 도구 세트를 가져올 위치가 더 이상 명확하지 않습니다. 어떤 아이디어? – Gili
@Gili JCOP 툴셋은 작성 당시 NXP에서 소유하고 있습니다. 몇 장의 카드 만 사용한 후에는 리셀러 또는 리셀러를 사용해 볼 수도 있습니다. –