2013-06-26 9 views
10

Eclipse에서 Java Card 애플릿을 개발하고 모자 파일을 얻었습니다. 그런 다음 jcManager – Java Secure Card Manager을 사용하여 해당 파일을 스마트 카드에로드했습니다.자바 카드 : 실제 스마트 카드에 SIM 애플릿을로드하는 방법은 무엇입니까?

  1. 연락, JCOP 2.1 36K
  2. 비접촉, JCOP 2.1

내 스마트 카드 판독기는 다음과 같습니다 : SDI011 Dual Interface Reader 나는 스마트 카드의 두 가지 유형이있다.

또한 SIM 애플릿을 개발할 때 Gemalto Developer Suite [3.6]을 사용하고 있습니다. 이 IDE에는 GSM 에뮬레이터가 있으며 SIM 애플릿이 제대로 작동합니다. 그것은 cap, jar, jac, exp .. 애플릿의 파일을 제공합니다.

지금까지는 아무 문제가 없지만 내 연락처 또는 비접촉식 Java Card [해당 SIM 카드가 없기 때문에]에 해당 캡 파일을로드 한 다음 APDU 메시지를 보내고 싶습니다.

가능합니까? 그렇다면 어떻게? 내 SIM 애플릿을 실제 스마트 카드 [SIM 카드가 아닌]에로드하는 방법?

답변

6

SIM 응용 프로그램이 JCOP 카드 (예 : ETSI 102 705)에없는 API에 종속 될 수 있기 때문에 작동하지 않을 수 있습니다. 그러나 그럴 가치가 있습니다. 도구간에 파일 형식이 호환되는지 확인하십시오 (캡 파일은 항상 캡 파일이 아니며 실제 캡 파일은 zip이고 일부 도구는 IJC 파일을 선호 함). jcManager의 Gemalto 도구에서 cap 파일을 사용해보십시오. 작동하지 않으면 GPShell을 사용해보십시오. 주요 과제는 타겟에 키를 놓은 다음 적절한 도구를 사용하는 것입니다.

1

.cap 파일 업로드는 API에 약간의 차이가있을 경우 이미 실패합니다. Java 클래스 파일에서 이름으로 호출 할 메소드를 직접 지정하십시오. 그러나 Java Card에서는 변환기가 동적 바인딩을 제거합니다.

다른 플랫폼에 업로드하려면 변환기를 통해 최소한 .class 파일을 생성하십시오.