2014-09-27 2 views
-2

Desfire EV1 카드는 weigand를 통해 다음 데이터를 출력합니다. 3D803DC0. 그러나 데스 파이어 카드를 살펴보면 파일의 데이터가 1A3D803DC0이라는 것을 알 수 있습니다. 길이 바이트 다음에 데이터가옵니다. HID Corp 1000 형식과 비슷하지만 Corp 1000에는 카드 번호가있는 시설 코드/회사 ID 만있는 것으로 가정했습니다. 카드의 데이터 형식은 다음과 같습니다.Desfire EV1 카드에는 1A3D803DC0 데이터가 있지만 3D803DC0 데이터를 출력합니다. 어떤 형식입니까?

질문의 형식의 예 :

시설 코드 : 123 카드 번호 : 123

26bit 카드 데이터 : 진수 (3D803DC0) 이진 (0011 1101 1000 0000 0011 1101 11) 1A3D803DC0 (1A = 26의 데이터 길이)

: 0의 제거

해당 포맷으로 trailling

이 형식의 이름을 알고 싶습니다. 나는 수많은 장소를 수색했지만이 점에서 아무것도 찾을 수 없다.

답변

0

먼저 질문은 HID 26bit Prox (H10301)와 같은 형식이 Length Byte와 Data가 어떤 형식인지 알기위한 것입니다. 연구 결과, 이것이 특정 표준 형식은 아니지만 특정 Desfire EV1을 구현 한 사람은 카드의 데이터를 "Length Byte"로 작성한 다음 그 길이의 데이터를 기록했습니다. 또한 HID Corporate 1000 형식은 길이 바이트를 갖는 것과 같지 않았지만 HID에 의한 근접 형식과 비슷하지만 패리티 비트와 기능 코드 및 카드 데이터의 이상한 조합이 있음을 발견했습니다. 아래 링크 이것은 HID 공사 1000 형식

[http://www.pagemac.com/azure/data_formats.php][1]

때문에 물리적 액세스 Reader에서 Desfire 응용 프로그램의 구현, 처음에 Desfire 카드 데이터는 데이터 다음에 길이 바이트로 사용했다 가졌 보여 길이 바이트를 읽고 그 뒤에 오는 데이터 부분에서 해당 데이터 크기를 출력합니다.

0

스마트 카드의 일반적인 형식은 태그/길이/값에 대해 TLV입니다. 귀하의 질문에서 카드 번호가 1 바이트로 코딩되었는지 여부를 알 수 없습니다. 길이가 127을 초과하면 차별화되기 시작하는 간단한 TLV 및 BER-TLV 변형이 있습니다. 자세한 내용은 제네릭 용 ISO 7816-4 및 미리 정의 된 태그 용 ISO 7816-6입니다. 거기에는 1 바이트보다 많은 수의 태그와이를 코딩하는 방법이 있습니다.

태그가 없으면 TLV 형식이 다른 곳에서 정의되는 경우가 일반적입니다.