使用Java Card將會節省下許多的程式開發時間,同時這些應用程式可以在不同的晶片卡硬體平台上轉移使用,將大大降低晶片卡的開發成本。

智慧型IC卡(Smart Card)有兩大類,一種是卡上的IC(Integrated Circuit)只有記憶體,存放的資料無法更改,例如金額固定的電話卡。

另一種則是其中嵌入了微處理器與記憶體,十足就像一台微型電腦,有自己的硬體平台和作業系統。這種Smart Card又稱晶片卡,可以做多種用途,比如身份識別,儲值卡和信用卡等;每一項功能都可以說是在這張Smart Card的作業系統OS上,所執行的一個應用程式。

由於傳統的Smart Card用的是各家不同廠商開發的晶片和不同的OS系統,因此要在上面開發應用程式,需要專門的程式設計師個別撰寫,既複雜、緩慢,在不同的Smart Card上也不可能通用。

因此就有了「Java Card」的出現。Java Card,顧名思義就是以Java這個開放式的業界標準語言來撰寫Smart Card上的應用程式。在晶片和作業系統之上,只要裝有一套業界通用的Virtual Java Machine(Java Card API),為晶片卡所寫的這些應用程式將可使用在不同的晶片卡作業平台上。

工研院電通所網際網路技術組組長賴洋助說,使用Java Card將會節省下許多的程式開發時間,因為全球有近一百萬的Java程式設計師,均可為任何一個晶片卡發卡單位設計應用程式。同時這些應用程式可以在不同的晶片卡硬體平台上轉移使用,將大大降低晶片卡的開發成本,也可以間接促使Smart Card更為普及。

智慧型IC卡(Smart Card)在電子商務上有許多的用途,比如可以作為信用卡/金融卡,可以載入個人資料以供身份辨識,進行網際網路上的金融交易如線上下單,也可存入SET電子安全交易的個人電子證書、和做為「電子錢」E-Cash之用等等。未來身份證、健保卡和駕照三卡合一的IC卡,也是一個Smart Card。

熱門新聞

Advertisement