2016-08-25 2 views
1

EMV 카드를 읽으려고합니다. EMV 카드에 지정된대로 "9F1E"라는 태그에는 발급자가 지정한 영구 일련 번호가 있습니다 (https://www.eftlab.co.uk/index.php/site-map/knowledge-base/145-emv-nfc-tags 참조).EMV 카드의 일련 번호 읽기

그러나이 태그를 검색 할 수 없습니다. 모든 SFI의 모든 기록을 반복했습니다. 특정 EMV 태그를 요청할 방법이 있습니까?

+1

'9F1E'라는 태그를 사용합니까? 카드 관련 사항이 아닌 터미널 관련 정보입니다 ("출처"열의 "터미널"에 유의하십시오). 카드를 식별하려면 쌍 (PAN, PAN Sequence Number)이 고유해야합니다. (AFAIK) – vlp

답변

2

값이 91FE은 유효한 BER-TLV 태그가 아니므로 9F1E을 의미합니다 (이 목록에서 "일련 번호"라는 텍스트가 포함 된 설명이있는 유일한 태그 임).

태그 9F1E은 "인터페이스 장치 (IFD) 일련 번호, 제조업체가 IFD에 할당 한 고유하고 영구적 인 일련 번호"로 설명됩니다. 따라서, 이것은 단말기 (즉, "인터페이스 장치"라고도하는 스마트 카드 판독기 측) 내에서 사용되는 태그이다. 이 태그는 어떤 카드에도 없습니다. 따라서 카드에서 가져올 수 없습니다.

특정 데이터 개체에 포함 된 값을 찾는 경우 적절한 방법은 데이터 개체 태그를 찾을 때까지 카드에서 모든 레코드를 읽는 것입니다. 일부 카드는 특정 상황에서 특정 태그를 쿼리하기 위해 GET DATA 명령을 지원합니다. 즉 GET DATA 명령은 다음과 같을 것이다 :

 
80 CA P1 P2 00 
(태그가 하나의 바이트를 구성하는 경우 나 00) 및 P2는 태그의 두 번째 바이트가 포함 P1은 제 태그의 바이트를 포함

(또는 유일한 태그가 1 바이트만으로 구성된 경우 바이트). 식별하기 위해

(는 인증 용이 혼합하지 마십시오!) 카드 소지자 또는 카드 자체는 EMV는 다른 방법을 제공합니다

기본 계정 번호 (PAN)과 PAN 시퀀스 번호가있다 . PAN은 일반적으로 카드 소지자의 지불 계좌를 식별합니다. 카드 소지자가 은행에서 새 교체 카드를 받으면 (예 : 이전 카드가 만료 됨) PAN은 새 카드에 대해 동일하게 유지됩니다 (예외가있을 수 있음). 유사하게, PAN 시퀀스 번호는 카드 및 모든 후속 카드 (즉, 구 카드의 발권으로 인해 발행 된 카드)에 대해 동일하게 유지된다. 결과적으로 PAN 및 PAN 시퀀스 번호의 조합은 기껏해야 카드 소지자를 식별하는 데 사용될 수 있습니다.

당신이 카드에서 얻을 수있는 카드 일련 번호 (하나 개의 특정 카드를 식별 즉 무엇인가)에 가장 가까운 것은 ICC (집적 회로 카드) 공개 키 (태그 9F46, 9F479F48 참조). 이것은 스마트 카드의 비대칭 키 쌍의 공용 부분입니다. 이론적으로 발급자는 여러 개의 카드에 대해이 키 쌍을 재사용 할 수 있지만 보안상의 이유로 카드 발급자가 모든 새로운 카드에 대해 새로운 키 쌍을 발행한다고 가정합니다.

+0

<- 80 CA 9F 1E 00 -> 6A 88 하나의 APDU 명령으로 PAN/PAN 시퀀스 번호를 얻을 수 있습니까? 아니면 일련의 명령이어야합니까? –