2016-07-10 3 views
0

MCU가 스마트 카드와 통신하고 싶습니다. MCU가 ISO7816 프로토콜을 지원하며 ISO7816-4 프로토콜에 지정된 APDU 명령을 사용해야합니다.스마트 카드 데이터 내용

APDU 지침을 훑어 보면 익숙하지 않은 관용구가 있습니다. 예를 들어 "파일"읽기/쓰기에서 "파일"이란 단어는 무엇을 나타 냅니까?

this picture &을 기준으로 나누어 진 Mifare 클래식 1K 메모리에는 각 섹션을 읽고 쓸 수있는 간단한 시퀀스가 ​​있습니다.

연락처 스마트 카드의 데이터 구조에 대한 동일한 정보가 있습니까? 데이터는 어떻게 저장됩니까? 어떻게 이러한 구조에 접근/읽고 쓸 수 있습니까? 이 주제에 중점을 둔 특정 문서가 있습니까?

편집 : 카드의 파일 관리 시스템에서 파일의 크기는 일정합니까 아니면 파일 데이터에 따라 달라질 수 있습니까?

+1

특정 스마트 카드 또는 그 중 어떤 카드와 통신 하시겠습니까? – mictter

+0

이것은 내가 아는 모든 것입니다. 특정 프로토콜이 있는지 여부를 모릅니다. 모든 프로토콜에 대해 범용 프로토콜과 통신 할 수 있습니까? 얼마나 많은 appraches가 있습니까? –

+0

내 질문에 편집 됨 –

답변

2
for examples in reading/writing File ,File word refer to what? 

파일 - 메모리의 논리보기입니다. ISO/IEC 7816 -4, Here

일부 특정 카드 MIFARE 같은 것을 읽을 수있는 파일 시스템에 대해 알려줍니다 [메모리 카드를] [에는 파일 개념, 데이터 저장 블록 현명한가]와 같은 특정 명령에 의해 준비 없습니다 - 부하 키, authenticate_with_card, Read_block. 이 명령들은 IFD에 의해 잘 정의되어있다.

예 - Mifare 카드를 읽고 SCM 판독기를 사용하려는 경우 this 문서는 읽기/쓰기 작업을 수행하는 데 도움이됩니다.

Is there any equivalent information about data structure of contact smart cards ? how data stored? 

ISO 7816은 카드의 파일 구조를 알려주지 만 모든 접촉 스마트 카드는이를 따르지 않습니다. 때때로 프로그래밍은 마치 APDU를 보내고 카드에서 데이터를 읽으면 응답으로 데이터를 얻게됩니다.

그리고 같은 방법으로 LFC 바이트의 apdu를 보내면 카드에 저장됩니다.

카드에서 데이터를 읽으려면 카드에 대해 잘 알고 카드 공급 업체의 사양을 확인하십시오. 그러면 카드를 조사하는 데 도움이됩니다.

희망 사항은이 정보가 도움이 될 것입니다.

[업데이트]

I searched local market & I found: 1-ACOS series from advanced cards systems 2- jcop from mifare 3- gemalto products. I think number 2 and 3 are kind of java cards,am i true? 

JCOP [도구] 자바 카드 애플릿을 설치/코드/디버그에 도움이되는 자바 카드 도구입니다. 자바 카드 애플릿을 개발하기 위해 Eclipse IDE와 Jcop 플러그인을 사용했습니다. 그것은 매우 좋은 플러그인입니다

Mifare는 자바 카드가 아니므로 그 메모리 카드와 Gemalto가 다른 제품을 가지고 어떻게 그 모든 자바 카드라고 할 수 있습니다. 좀 더 연구 해주세요.

+0

: 훌륭한 정보에 진심으로 감사드립니다.나는 나의 질문을 수정했고 새로운 약간의 추가 정보를 포함했다, 새로운 정보 (WBR)와 함께 나에게 정보를 줄 수 있기를 바란다. –

+0

불행히도 나는 그렇게 할 필요가 없습니다. 제 사과를 받아들이십시오. –

+0

내 수정 된 답변보기 ACOS는 공유 한 링크를 읽고 거기에서 좋은 정보를 얻을 수 있습니다. – Arjun