2013-06-26 20 views
10

Ho sviluppato un'applet Java Card in Eclipse e ottenuto un file cap. Quindi ho usato jcManager – Java Secure Card Manager per caricare quel file sulle mie smart card. Ho due tipi di smart card:Java Card: come caricare l'applet SIM sulla vera smart card?

  1. contatto, JCOP 2.1 36K
  2. senza contatto, JCOP 2,1

mio lettore di smart card è: SDI011 Dual Interface Reader.

anche per lo sviluppo di applet SIM, sto usando Gemalto Developer Suite [3.6]. Quell'IDE ha un emulatore GSM e la mia app SIM funziona bene. Fornisce cap, jar, jac, exp .. file dell'applet.

Finora tutto va bene ma voglio caricare il file di protezione sul mio contatto o scheda Java senza contatto [perché non ho scheda SIM su cui lavorare], e quindi inviare-ricevere messaggi APDU.

È possibile? Se sì, come? Come caricare la mia applet SIM nella smart card [non nella carta SIM]?

risposta

6

potrebbe non funzionare perché l'applicazione SIM può avere dipendenze alle API che non sono presenti nelle carte JCOP (ad esempio ETSI 102 705). Ma allora vale la pena provare. Assicurati che il formato del file sia compatibile tra gli strumenti (un file di maiuscolo non è sempre un file di sottotitoli tra l'altro, un vero file di file è un file zip, alcuni strumenti preferiscono i file IJC). Prova a usare il file cap dallo strumento Gemalto in jcManager. Se non funziona puoi provare GPShell. La sfida principale è avere le chiavi del tuo obiettivo e poi lo strumento giusto.

1

Caricare un file .cap sarà già esito negativo se c'è una leggera differenza nel API. Nei file di classe Java specificare direttamente il metodo da chiamare per nome. In Java Card, tuttavia, il convertitore rimuoverà l'associazione dinamica.

Se si desidera caricare su una piattaforma diversa, quindi si prega di almeno eseguire i .class file generati attraverso il convertitore.