JavaCard
Java Card技術主要是予智慧卡抑是智慧卡相近的裝置上,以具有安全防護性的方式來執行小型的 Java Applet,這个技術嘛予人廣泛運用佇 SIM 卡、提款卡上。
第一個運用 Java Card 技術的智慧卡是佇一九九七年發表,由數家公司所共同採用,包括講過去嘛 Schlumberger 公司的卡片部門(今仔日為 Axlto 公司)佮 Gemplus 公司。Java Card 攏以產品攏以 Java Card Platform specifications(爪哇卡平台規格)為著依循標準,此技術規格標準由昇陽電腦所研發。整體來講,Java Card 的主要特點佮訴求佇咧徙位佮安全性。
程式移紮性
Java Card 虛擬機(Java Card Virtual Machine,嘛會用得簡稱做 Java Card VM 抑是 JCVM)伊是原仔有 Java 虛擬機的子集合,負責著 Java Applet 進行程式直譯、執行佮結果回應,嘛因此 JCVM 的空間佔量袂使傷大,著愛有法度細漢囥入智慧卡內底。此外,Java Card 的 Java Applet 嘛著愛比一般 Java Applet 閣較細型,要求 JCVM 佮 Java Card Applet 閣較小化,對日後的進一步編寫開發佮程式移栽等有幫助。
既然有容量取向的要求,彼嘛著愛對 Java 的功效機能進行的部份權衡取捨,就算會當用濟種方式予應用程式的體積佔量突破容量限制,像將應用程式的程式碼劃分著 Package(Java 程式語言中,用來將類以性質、用途等無仝款取向等而集中囥的所在,即稱為 Package)內,猶毋過逐个 Package 嘛予人限制袂使超過六十四 KB 的容量。
防護安全性
Java Card 技術咧研發初衷就是為著保護智慧卡內的私密、敏感性的資料。
因為 Java Card 的應用程式是佇 Java Card VM 具隔離性的環境下執行,所以程式對卡片資料的寫入、讀取、修改嘛受權限機制的控制保護,無論使用何種讀卡裝置、作業系統、應用程式攏袂使迒過權限去存取無屬於家己的卡片內資料,等於有小型應用程式的防火牆的功效。 Java Card 會當支援絕大多數的常用加密演算法,包括雞卵行曲線加密法。
無論是電信方面抑是金融方面的智慧型片應用,這馬攏運用 Java Card 技術來防護卡內所儲存的資訊資料。
相關條目
- 爪哇卡開放平台(Java Card OpenPlatform,簡稱:JCOP), 是一个以 Java Card 為基礎的作業系統,而且因為用 Java Card 技術而具有安全防護性。
外部連結
- (英文)Java Card 平台規格(昇陽電腦)