2016-07-13 5 views
0

ACB122 또는 다른 어떤 스마트 카드 리더/라이터가 Java 카드에 배포해야하는 .cap 파일의 Java 애플릿 출력 파일 형식을 알고 있으므로 자바 카드 & 리더/쓰기 장치 사이 의이 배포 과정은 ISO7816 프로토콜을 기반으로합니다. APDU 명령, 전송 명령의 순서에 이러한 모자 파일을 해석의 세부 프로세스 및 레이어에 대한 정보가 있습니까? 어떤 리더/라이터이든간에. 다른 참조 프로토콜이 있습니까? WBR.자바 카드 애플릿 배포 자세히보기

답변

3

당신은 대부분 맞다 :

ISO7816-4이 매우 기본적인 수준에 카드 판독기 (및 파일 구조 및 명령 등의 많은 세부 사항) 사이의 상호 작용과 의사 소통을 설명하는 표준, 즉 APDU.

JavaCard는 SUN의 표준이며 현재 Oracle에서 관리하고 있으며 애플릿 및 JCRE/JCVM 용 API를 제공하므로 다른 스마트 카드 공급 업체가 이식 가능한 코드 용 플랫폼을 만들 수 있습니다.

그 protable 코드는 결국 카드에로드 된 캡 파일로 컴파일됩니다.

카드를 설치, 관리 및 유지 관리하는 프레임 워크는 글로벌 플랫폼 사양입니다. 애플릿, 키, 수명주기 관리 및 일부 추가 데이터를 처리합니다. GP 모듈은 일반적으로 카드에 있으며 대부분의 경우 변경됩니다. 중요한 Javacard 운영 체제는 전역 플랫폼 프레임 워크를 구현합니다. 따라서 공급 업체가 제공하는 도구에는 이미이 기능이 포함되어 있습니다. 오픈 소스 소프트웨어를 사용하려면 Martin Paljak의 GlobalPlatformPro과 같은 좋은 대안이 있습니다. JavaCard 애플릿 코드에서 GP의 일부 기능을 호출 할 수도 있습니다. 사양을 돌아 다니면서 사물을 시험 해보고 싶다면 카드 버전을 확인하고 올바른 사양을 선택하십시오.

+0

GP의 명령 및 보안 메시징의 대부분은 ISO 7816-4를 준수하지 않습니다. 이것이 명령이 일반적으로 '80'또는 '84'로 설정된 클래스 바이트로 시작하는 이유입니다 : 헤더와 상태 어구 이외에 - 명령은 독점적임을 나타냅니다. –