2015-01-28 1 views
1

이 카드 리더기 유형의 프로젝트가 있습니다. 테스트 도구 (RS8Test.exe)가 있습니다. 나는 카드 판독기에 연결하고, 카드를 검색하고, led로 거부하고 조작 할 수 있습니다. 부는 어떤 데이터도 읽을 수 없다. 스마트 카드는 칩 기반입니다. IC 카드 제어라고하는 명령이 있다는 것을 알았습니다. IC 카드를 활성화 할 수는 있지만 eny 명령을 실행할 수 없습니다. 예를 들어, Sankyo 카드 리더로 스마트 카드에 루트 폴더를 얻으려면 어떻게해야합니까? SANKYO ICT3K5-3R6940 카드 리더에서 루트 폴더 선택

File Id = 0x00003F00 
Command: 00A40000023F00 

나는 일부 조합
CI300A40000023F00 
C00A40000023F00 
CI3A40000023F00 
CI300A400023F00 
CI300A400003F0002 

없음 성공

을 시도했다.

누군가이 카드 판독기로 작업 한 것일 수 있습니다. 사전에

감사합니다!

+0

"CI3"이란 무슨 뜻입니까? 어쨌든 문제는 카드쪽에 훨씬 더 많이 존재할 것입니다. 단순한 메모리 카드이거나 MF가 전혀 없을 수도 있습니다 (예 : JavaCard). 물론 다른 재봉사도 시도해야합니다. 그러나 카드 활성화에 성공하면 ATR을 얻게되고 어떻게 생깁니 까? – guidot

+0

답장을 보내 주신 @ guidot에게 감사드립니다. "CI3"은 SANKYO 설명서에 있습니다. 나는 어떤 pc/sc usb 카드 판독기로 스마트 카드에서 데이터를 가져오고, 선택하고 업데이트 할 수있다. 그러나 Sankyo와는 약간의 차이점이 있습니다. 그게 내가 아무것도 실행할 수없는 이유입니다. 파일 아이디와 카드 제조사의 전체 명령이 있습니다. – 0bj3ct

답변

2

문제를 해결하고이 질문에 대한 답변을 추가하고 싶습니다. 누군가 도움이 필요할 수도 있습니다.

SANKYO ICT3K5는 마그네틱 스트라이프 및 칩 기반 카드와 함께 작동합니다. 칩 기반 카드의 경우 먼저 IC 카드 기능을 활성화해야만 IC 카드에 명령을 보낼 수 있습니다. RS8Test.exe 테스트 도구는 16 진수 형식의 명령을받습니다.

  • 보내기 카드 ICRW에 명령을 수신

    1. 선택 COM 포트와 카드 리더에 연결 : 파일 아이디 = 0x00003F00, 명령에 대한 예를 들어 :이 단계를 수행해야합니다 00A40000023F00 RS8Test.exe를 사용하여 C20
    2. 입력 카드
    3. 활성화 IC 카드 : 내지 C10
    4. 보내기 파일 선택 명령 CI3 $ 00 $ A4 $ 00 $ 00 $ 02 $ 3F $
    5. 파일이있는 경우 00 당신은 R-APDU 9000

    여기에 $ 기호가 필요합니다. RS8Test.exe를 사용하고 있고 각 16 진수 데이터 앞에이 기호를 포함시켜야합니다.