2013-11-28 7 views
0

S3 및 S4에서 APDU 명령을 테스트하고 있습니다. 나는 APDU를 보내 내 응답도 8 바이트의 데이터를 내가 가지고 있음을 알고 다시 9000 을 얻을 내 S3에APDU GET 응답 Samsung S4

는 : 내 S4에 80C0000010

나는 위에서 얻을 같은 APDU를 보내 6108 (61 데이터 가능 - 08, 8 바이트 데이터)

보내는 중 80C0000010 또는 80C0000000은 모두 6F00 (내부 오류)을 반환합니다. S4가 최신 상태입니다. 4.3.

내 장치가 다른 장치에서 작동 할 때 내 S4가 실행되고 있다는 SEEK 버전에서 문제가있는 것 같습니다.

다른 누구도이 문제를 경험했으며 해결할만한 해결책이나 제안 사항이 있습니까?

+0

SEEK 스마트 카드 API를 통해 APDU 명령을 보안 요소 (아마도 UICC 기반 API)로 보냈다 고 가정 할 때 나는 맞습니까? –

+0

또한 S4의 80C0000010에 대한 응답으로 6F00 또는 6108을 얻으면 명확히 할 수 있습니까? 6F00이라면 S4에서 6108을 얻은 APDU는 무엇입니까? –

답변

1

정확하게 APDU를 가지고 있으면 좋겠지 만, S3보다 ISO7816의 ISO7816 구현이 더 강하게 발생합니다. (사례 2, 사례 4 APDU) 데이터를 예상하면 ISO7816-4는 Le 바이트를 00으로 설정하도록 요구합니다.

APDU 끝 부분에 Le 바이트로 0x00을 추가하십시오. S3 및 S4 모두에서 작동해야합니다.