(JavaCard) 技術入門 1 -- 名詞普及

Java Card:

Java Card技術由1997年由數家公司共同提出,包括過去斯倫貝謝公司的卡片部門和與Gemplus公司。(今已經合併爲Gemalto公司),sun公司(今已經被Oracle收購)。Java Card產品以智能卡爲硬件平臺,以java語言爲軟件平臺,致力於實現一個安全性、可移植性並重的多應用平臺。

官方網站:http://java.sun.com/products/javacard

JCVM:

Java Card Virtual Machine,java卡虛擬機是Java Card技術中的負責執行字節碼的模塊,所支持的字節碼是java語言字節碼的子集,爲了適應嵌入式設備的資源限制做了優化。

JCRE:

Java Card Runtime Environment,java卡運行態環境是Java Card技術中應用的運行環境描述,講述了虛擬機、應用、對象的生存週期,訪問限制,原子性操作等運行態限制和要求。

JCAPI:

Java Card Application Programming Interface,java卡API是Java Card技術中應用的編程接口,提供了基礎的庫類,基礎異常類及相關的方法,比較重要的幾個是根類Object,IO類APDU,系統類JCSystem等。

GP:

GlobalPlatform,GP是一個支付和通訊產業的組織,致力於提供統一的標準來增加行業前後端的一致性。對Java Card技術而言,Java Card技術提供了跨平臺的應用執行平臺,但是對應用的下載和安裝並沒有做出規定,GP通過對Java Card應用的擴展對應用的管理和下載做出了規定。支持了GP的Java Card才能成爲產品,否則就只能是實驗品。

官方網站:http://www.globalplatform.org/


JCOP:

Java Card Open Platform, JCOP是IBM智能卡部門在NXP的芯片上開發的一款JavaCard產品,目前主要支持Java Card 2.2.1,GP 2.1。是目前JavaCard產品中比較成熟的一個。

官方網站:http://www.zurich.ibm.com/jcop/

SIM Alliance:

SIM Alliance是一個涵蓋了世界上主要的智能卡卡商並與各地電信運營商都有很廣泛合作的一個行業組織。在Java Card技術上提出了一個SteppingStone的文檔,對Java Card技術在電信產品上的實現做了細化的約定。主要有ETSI提出的卡片指令及UICC擴展API:uicc.access/uicc.toolkit(對應規範102.221,102.222,102.223),以及安全報文和RFM,RAM(對應規範102.225,102.226),還有3GPP提出的卡片指令及SIM、USIM擴展API:sim.access/sim.toolkit(對應規範51.011,31.011,51.014,31.111),以及安全報文和RFM,RAM(對應規範23.046,31.115,31.116)。

官方網站:http://www.simalliance.org/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章