2014-06-21 82 views
0

如果問題太重要了,請道歉。智能卡芯片(非卡)是否預裝卡片操作系統

我已經開始閱讀智能卡芯片了。像恩智浦P5 *或英飛凌SLE66 *系列一樣。我明白這些是智能卡芯片。但是,這些芯片是否也預裝了一些Card OS?例如,如果我購買它們,他們是否已經擁有一個操作系統,或者我是否需要在他們身上編寫它,開始編寫一些Java應用程序?

如果他們來了預包裝那麼好,否則,我如何訪問這些操作系統開始編寫一些應用程序?例如,如何訪問javaCard或西門子CardOS或G & D等。是否有任何人可以免費使用,或者是否涉及某種類型的許可?

謝謝。

回答

4

您將無法購買沒有操作系統的芯片,這可能是本機操作系統或javacard環境;這也會有些無用,因爲你以後不能引入操作系統。 (最近情況變得稍微複雜一點,因爲現在有特定的閃存技術卡,它們將操作系統存儲在非易失性存儲器中,專門爲此目的量身定製,它們相對昂貴,並且僅由英飛凌,恩智浦等提供。 。創建操作系統的設備有點貴。)通常,操作系統許可證是按照芯片價格支付的附加費用,並且您從OS供應商處訂購這些芯片,而不是從硬件製造商處訂購。

一些額外的提示。

  • 本機操作系統很難用「apps」擴展;爲了獲得必要的信息和工具,絕對需要簽署保密協議等其他步驟。
  • 本機操作系統提供一個命令集,通常通過文件結構(包括例如用於身份驗證或數字簽名的密鑰)進行補充,但沒有其他活動內容。你將不得不收購 -
  • CardOS是註冊商標以前由西門子,2012包括(see here
+0

你們中的大多數將無法購買閃存芯片,而不OS的時間由源訊收購的產品舉行作爲裸機的NDA可能會暴露過多的安全功能(並且芯片製造商可能無法承受野外無保護的芯片)。 –

+0

謝謝GUIDOT。所以,你所說的是,所有的卡/芯片都會附帶一種或另一種操作系統的風格。例如,我讀到恩智浦提供JCOP芯片(我相信它來自IBM),並且是基於JavaCard的芯片。因此,舉個例子,如果我拿這些芯片中的一個,我將擁有一個JCOP OS。然後由我來創建和部署應用程序/小應用程序,以滿足我的需求。正確?也。 <<本機操作系統很難用「apps」擴展; >>,這是否意味着我不能創建我的應用程序或者我無法添加操作系統功能?再次感謝 – user1826116

+1

@ user1826116:Javacard按照您的描述工作。本地操作系統被稱爲so,因爲它們不支持java,所以供應商和芯片都是依賴的。雖然大多數供應商都有一些向標準卡添加代碼的方法,但這種方法取決於供應商。很可能,供應商僅將附加代碼作爲服務提供,客戶無法自行完成。 – guidot