国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Java智能卡基礎(chǔ)篇——未來Java平臺(tái)的新發(fā)展

2019-11-18 15:43:59
字體:
供稿:網(wǎng)友
摘要:

  從本文開始,我們陸續(xù)刊登一系列在智能卡上進(jìn)行java開發(fā)的文章,以此把智能卡向您作一個(gè)基本的介紹。只要有一塊智能卡、一個(gè)讀卡機(jī)和一套可與智能卡通信的軟件,你就可以開始進(jìn)行實(shí)用應(yīng)用程序的開發(fā)了。
本文介紹的內(nèi)容包括:遵循ISO7816標(biāo)準(zhǔn)的智能卡治理軟件;如何使用Gemplus閱讀器和Gemplus智能卡從智能卡中讀寫內(nèi)存;一些利用智能卡的存儲(chǔ)功能的應(yīng)用程序。以后的文章將介紹不同廠家生產(chǎn)的智能卡,并且還將涉及智能卡的標(biāo)準(zhǔn)。

  作為專題系列的第一篇,本文將主要為以后的討論作一個(gè)鋪墊工作。在此,我們將討論一個(gè)稱為OpenCard的新標(biāo)準(zhǔn)。以后的文章將涉及安全智能卡和電子錢包。最后,我們將向您介紹智能卡軟件的基本框架結(jié)構(gòu)。

  無論是在四月份的JavaOne大會(huì)上(與該技術(shù)有關(guān)的四次演講),還是在巨大的網(wǎng)絡(luò)新聞?wù)净蚴荂NN,智能卡掀起了軒然大波。在本文里,我們將以實(shí)用智能卡實(shí)例向您展示真正的智能卡。這里的技術(shù)將答應(yīng)你開發(fā)智能卡Java應(yīng)用程序。

  我們的討論焦點(diǎn)主要集中在兩種智能卡之上:存儲(chǔ)智能卡,它可以被看作帶有可選安全級(jí)別的小型可讀寫磁盤;處理器卡,它可以被看作帶有一個(gè)輸入輸出端口的迷你型計(jì)算機(jī)。以后的文章將更為深入的介紹處理器卡。

  本文的精華之處在于,我們將為讀寫智能卡創(chuàng)立一個(gè)簡單的原形。我們要討論一種醫(yī)藥處方卡,它將替你保存所有的藥方清單,并檢查保險(xiǎn)、處方計(jì)劃等等有用的信息。并且我們將圍繞處方卡擴(kuò)展開去。

  在這一系列的文章之中,你會(huì)注重到伴隨智能卡的一個(gè)常見主題,那就是安全性問題。這里所說的安全,主要是防止通過卡的濫插入或ActiveX組件等手段非法獲取數(shù)據(jù)。為此目的,本文中關(guān)于讀寫智能卡中數(shù)據(jù)的范例將給你提供一個(gè)安全、一致且具可移植性的存儲(chǔ)。

  智能卡是什么

  你可以把智能卡當(dāng)作一個(gè)帶有大腦的信用卡。其大腦就是一個(gè)小的嵌入式計(jì)算機(jī)芯片。這種芯片可以被編程執(zhí)行某項(xiàng)任務(wù)或是存儲(chǔ)一些數(shù)據(jù),但應(yīng)時(shí)刻牢記:該種芯片只不過是小型的,它的處理能力絕對(duì)比不上你的桌面計(jì)算機(jī)。

  目前,智能卡僅僅用于電話、運(yùn)輸、銀行和保健等行業(yè),但是感謝眾多的開發(fā)者,在不久的將來,我們就會(huì)看到智能卡應(yīng)用于Internet應(yīng)用程序之中。智能卡已經(jīng)在日本和歐洲廣為應(yīng)用,并且在美國受到了歡迎。事實(shí)上,在美國的智能卡業(yè)界最近共發(fā)生了三件頗具意義的事件:

  PC/SC

  Microsoft聯(lián)合其它幾家公司推出了稱為PC/SC的智能卡應(yīng)用程序標(biāo)準(zhǔn),用于Win32平臺(tái)的個(gè)人計(jì)算機(jī)與智能卡之間實(shí)現(xiàn)互通信。PC/SC目前不支持非Win32的系統(tǒng)平臺(tái),或許Microsoft 永遠(yuǎn)也不會(huì)那樣做。稍后我們將對(duì)此詳加討論。

  OpenCard框架

  OpenCard是一個(gè)開放式的標(biāo)準(zhǔn),它支持智能卡應(yīng)用程序在網(wǎng)絡(luò)計(jì)算機(jī)、POS、桌面和膝上計(jì)算機(jī)等平臺(tái)之上實(shí)現(xiàn)互操作。OpenCard許諾提供100%純Java的智能卡應(yīng)用程序。通常智能卡應(yīng)用程序不能完全借助于純Java,因?yàn)樗鼈儽匦枧c外設(shè)互通信或是利用客戶之上的程序庫。(當(dāng)然,沒有OpenCard,我們?nèi)匀荒軌蚴褂?00%的純Java,但是,智能卡的開發(fā)者必需從頭定制一個(gè)接口。)OpenCard還提供了一個(gè)到PC/SC的接口,使得開發(fā)者得以使用現(xiàn)有Win32 平臺(tái)上的設(shè)備。

  JavaCard

  JavaCard最初由Schlumberger提出,目前已被JavaSoft制定為一項(xiàng)標(biāo)準(zhǔn)。Schlumberger 目前在市場上只提供Java智能卡,而且該公司是第一個(gè)獲得JavaCard許可的廠商。作為一項(xiàng)極有潛力占踞統(tǒng)治地位的智能卡標(biāo)準(zhǔn),JavaCard包括了標(biāo)準(zhǔn)的類庫和API,使得Java小應(yīng)用能夠直接運(yùn)行在遵循ISO7816標(biāo)準(zhǔn)的智能卡之上。JavaCard對(duì)不同的應(yīng)用程序提供安全和與芯片無關(guān)的運(yùn)行環(huán)境。

  注重:

  盡管本文集中于智能卡主題,但更為重要的是你決不應(yīng)囿于這一種設(shè)備之上。從我個(gè) 人角度將,我更為偏愛Dallas SemicondUCtor生產(chǎn)的“Ibutton”設(shè)備。它象一個(gè)小型便攜的 信用卡一樣,但是更為易用。為什么呢?因?yàn)槟悴辉傩枰贸鲥X包從幾張卡中選出要用的 那一張,Ibutton就在你的手中。對(duì)了,它是一枚指環(huán)。

  盡管存在無接觸型的智能卡(關(guān)于這方面的信息見下文),我認(rèn)為Ibutton這樣象珠寶 飾品一樣的產(chǎn)品一定會(huì)有利可圖。關(guān)于Ibutton詳情請(qǐng)見參考資料。順便說一句,八月份在 紐約的Java Internet Business EXPo(JIBE)展會(huì)上,Java Commerce Team展示了“JavaRing”。 為什么使用智能卡?

  使用智能卡有何好處呢?好,下面回答這個(gè)問題:

  1.智能卡比磁卡更為可靠

  2.智能卡能夠存儲(chǔ)數(shù)百倍于磁卡的數(shù)據(jù)

  3.智能卡比磁卡更難于被破壞

  4.智能卡可以被處理或是回收


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安多县| 阳信县| 涿鹿县| 顺昌县| 申扎县| 胶州市| 凤凰县| 松潘县| 栖霞市| 平阴县| 镇巴县| 紫阳县| 津市市| 镇雄县| 西城区| 容城县| 浪卡子县| 富裕县| 扎鲁特旗| 吴江市| 尼勒克县| 阜平县| 湖北省| 巢湖市| 永善县| 富平县| 布尔津县| 靖州| 神池县| 漠河县| 利辛县| 达拉特旗| 木兰县| 吉木乃县| 嘉黎县| 泊头市| 安乡县| 银川市| 恭城| 磐石市| 柘荣县|