나는 스마트 카드 리더 (모델은 ACR122 임)와 함께 우분투 VM에서 GPShell을 사용하고 있으며 여러 NXP SmartMX 칩을 사용하고 있습니다.스마트 카드에서 CPLC 데이터를 얻으려면 어떻게해야합니까?
Android TagInfo app을 사용하여 특정 SmartMX 칩을 스캔 할 때 "카드 생산주기 데이터"를 볼 수 있습니다.
그러나 CPhell 데이터를 얻기 위해 GPShell을 사용하고 싶습니다. Android 기기에서 태그를 스캔 할 때 볼 수 있기 때문에 액세스 할 수 있다고 가정합니다.
나는 connect.txt
라는 프로그램을 가지고, 그것은 내용 등이 있습니다
[email protected]:~/projects/gpshell-test$ gpshell connect.txt
mode_211
enable_trace
establish_context
card_connect
* reader name ACS ACR122U PICC Interface 00 00
get_data -identifier 9F7F
Command --> 80CA9F7F00
Wrapped command --> 80CA9F7F00
Response <--
get_data() returns 0x80200000 (Unknown ISO7816 error: 0x0000)
내가 위의 명령에 대한 GPShell docs을 따르려고 :이 출력
을mode_211
enable_trace
establish_context
card_connect
get_data -identifier 9F7F
card_disconnect
release_context
(get_data -identifier 9F7F
)이 CPLC 데이터를 얻기위한 명령이라고 가정합니다.
어떻게 CPLC 데이터를 얻을 수 있습니까?
디버깅의 경우 GPShell과 함께 제공되는 샘플 스크립트 중 일부를 시도했습니다 (예 : 특정 AID 선택 또는 AID 나열, 기본 키를 사용하여 인증 시도 등). 모든 명령어는 위와 똑같은 정확한 출력을줍니다. 또한 StackOverflow에서 gpshell
을 검색하고 대부분의 질문/대답을 읽지 만 그 중 아무 것도 내가 여기에서 묻는 내용을 다루는 것 같지 않습니다 (요청할 경우 링크를 제공 할 수 있음). 감사.
gpshell을 실행하는 우분투를 물어봐도 될까요? 12+가 어떻게 달렸는지? 내가 바로 여기 질문을 시작했을 때 : http://stackoverflow.com/questions/42440515/build-globalplatform-for-ubuntu-14-04-lts – Florian
@Florian 좋은 질문입니다. 내가이 일을 한 지 수 개월이 지났어. 제가 사용하고있는 버전을 찾으려고 노력하겠습니다. –
. 선택한 AID는 발급자 보안 도메인 (Issuer Security Domain, ISD)이며 카드 관리자라고도합니다. 이것이 모든 글로벌 플랫폼 명령을 관리하고 처리하는 최상위 애플릿입니다. ISD만이 설치된 모든 애플릿을 나열 할 수 있기 때문에 ISD가 기본 키를 사용했기 때문에 실제로 설치된 모든 AID를 나열 할 수있었습니다. – Florian