摘 要:Java智能卡技術制訂了一種安全、便捷且多功能的智能卡平臺規范,已成為智能卡的主流發展趨勢。隨著我國信息化建設的不斷推進和信息技術的持續發展,Java卡已在身份認證、電子支付和信息安全領域得到了廣泛的應用。
關鍵詞:Java 智能卡 技術 研究
中圖分類號:TP2文獻標識碼:A文章編號:1674-098X(2011)04(c)-0016-01
Java智能卡,顧名思義就是一種能運行Java語言程序的智能卡。其實質是,在資源非常有限的智能卡環境中,實現對Java語言部分子集的支持,從而實現能夠在智能卡中運行利用這部分Java語言子集開發的應用程序的目的。因此,可以說Java智能卡是Java嵌入到智能卡中的一種新的應用。Java卡的出現,使原有嵌入式設備只能實現單一或有限應用的局面得以突破,使得真正意義上的一卡多應用成為現實。
1 Java智能卡的基本概念
Java語言的最大特點是平臺無關性,即在不同的系統平臺上,都可以使用相同的代碼。Java語言的這一特性使得應用程序的移植變得更加容易。Java智能卡又稱為Java Card,Java智能卡技術的原理是在智能卡硬件系統上構建一套軟件平臺。該軟件平臺需要實現Java程序的下載、安裝以及執行功能。其中Java程序的下載和安裝功能由Java智能卡的運行環境實現,而Java智能卡程序的執行則需要Java智能卡的運行環境、卡內虛擬機以及Java智能卡基礎類庫共同協調完成。因此,可以說Java智能卡實際上是智能卡硬件系統和提供解釋執行Java應用程序的軟件系統的有機結合體。
2 Java智能卡的基本結構及原理……p>