2011-01-07 3 views
1

간단한 APDU 명령을 사용하여 GUID/UUID 카드를 읽을 수있는 간단한 javacard 응용 프로그램을 작성하려고합니다.Java 카드 기능을 사용하여 스마트 카드 GUID/UUID를 얻으시겠습니까?

나는 각 스마트 카드가 카드에 고유 한 GUID를 가지고 있음을 이해하게되었습니다. 이 GUID는 표준 APDU 명령을 사용하여 검색 할 수 있어야합니다.

아무도이 작업을 수행하는 방법을 알고 있습니까? Maby는 예제 프로젝트가 있거나이 작업을 수행하는 자바 함수를 가지고 있습니다.

안부

A.E

+1

입니다 . 읽기 UID (GET UID에 대한 PC/SC 명령은 0xFF 0xCA 0x00 0x00 0x00)입니다. http://www.hidglobal.com/faqs.php?techCat=19 –

+0

Omnikey 카드 대신 Omnikey 독자가됩니다. 많은 독자가 카드로 전달되지 않는 특수 APDU를 지원합니다. – martijno

답변

0

AFAIK GUID/UUID는 표준 카드 인스턴스 식별되지는 스마트 카드 제품에 적용 의미한다. 예를 들어, SIM 카드는 파일 EF_ICCID (ICC 식별) (ETSI TS 102 221 V6.15.0 (2010-02))의 내용을 사용하여 식별되므로 일반 UICC 파일 액세스 API를 통해 가져올 수 있습니다. ATR은 카드 유형 식별 (ISO/IEC 7816-4)에 사용됩니다. 카드의 GUID/UUID 상태는 일부 스마트 카드 제조업체/제품 또는 스마트 카드 응용 프로그램에만 적용됩니다.

GUID/UUID의 경우 최소한 제품 및 제조업체 문서를 식별해야합니다.이 정보를 검색 할 수있는 경우 해당 특정 카드를 사용하는 다른 사람이 대답 할 수 있습니다 (예 : 표준 API 사용 - 예 : EF- 또는 독점적).

터미널 측에서는 일반적으로 일부 보안 확인 후에 SELECT/READ * 또는 GET DATA APDUs를 사용하여 수행됩니다.

0

GUID는 스마트 카드 식별자 일 필요는 없습니다. 사실 스마트 카드에는 고유 한 식별자가 없을 수 있습니다. GUID는 항상 사용자 지정 구현의 결과입니다 (예 : 읽기 전용 파일에 GUID 번호 저장).

내가 클래스 바이트를 0xFF의 확실하지 않다, GSM 00/8X는 UICC에 사용되는 A0가있다, 8X는 GP에 사용되는, INS CA 내가 OMNIKEY 카드의 HID 사이트에서 이걸 발견 일반적으로 GetData의

관련 문제