2013-06-26 56 views
10

我開發Eclipse的一個Java卡小應用程序,並獲得了CAP文件。然後我用jcManager – Java Secure Card Manager將該文件加載到我的智能卡。我有兩個類型的智能卡:Java卡:如何裝入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 .. applet文件。

一切都很好,到目前爲止,但我想那帽文件加載到我的接觸式或非接觸Java卡[因爲我沒有SIM卡上下工夫],然後發送 - 接收APDU消息。

可能嗎?如果是,如何?如何將自己的SIM小負荷真正的智能卡 [沒有SIM卡]

回答

6

它可能無法工作,因爲SIM應用程序可能依賴於JCOP卡中不存在的API(例如ETSI 102 705)。但那是值得嘗試的。確保文件格式是工具之間兼容(上限文件並不總是通過的方式帽文件;一個真正的帽子文件是一個拉鍊,一些工具喜歡IJC文件)。嘗試使用jcManager中Gemalto工具的cap文件。如果它不工作,你可以嘗試GPShell。主要挑戰是將鑰匙放在目標上,然後是正確的工具。

1

如果API略有不同,上傳.cap文件就會失敗。在Java類文件中直接指定要按名稱調用的方法。但是,在Java Card中,轉換器將刪除動態綁定。

如果你想上傳到不同的平臺,那麼請至少通過轉換器運行生成的.class文件。