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

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

JavaCard主應(yīng)用程序開發(fā)教程

2019-11-18 14:07:13
字體:
供稿:網(wǎng)友
JavaCard主應(yīng)用程序開發(fā)教程(圖一)  [導(dǎo)讀]本文是javaCard開發(fā)教程的最后一部分,首先我們回顧一下前面所講述的內(nèi)容。

  在第一部分《JavaCard開發(fā)教程入門篇》中,我們介紹了:

  如何使用智能卡保存敏感信息并且安全地處理事務(wù),以及JavaCard技術(shù)的各個方面:JavaCard虛擬機、運行時環(huán)境、有關(guān)的應(yīng)用程序編程接口和JavaCard小應(yīng)用程序的行為。

  在第二部分《JavaCard小應(yīng)用程序開發(fā)教程》中,我們介紹了:

  開發(fā)設(shè)計一個JavaCard小應(yīng)用程序的步驟以及一個Java Card小應(yīng)用程序的結(jié)構(gòu),Sun JavaCard Development工具箱和應(yīng)用程序編程接口以及可用于你編寫小應(yīng)用程序的程序設(shè)計模型:Java Card應(yīng)用編程接口和Java Card RMI應(yīng)用程序編程接口。

  在這一部分中我們將主要介紹:

  介紹主應(yīng)用程序的開發(fā),以及一些可用的Java應(yīng)用程序編程接口:OpenCard Framework、Java Card RMI Client編程接口和用于J2ME的Security and Trust Services編程接口( SATSA)。

  閱讀目錄:

  JavaCard應(yīng)用程序的組成元素

  JavaCard應(yīng)用程序不是獨立的,主要由四個部分組成......

  OpenCard框架介紹

  OpenCard聯(lián)盟是一群推動OpenCard框架定義與采用的公司,目前OpenCard框架是1.2版本。OCF的目標是提供給主機端應(yīng)用程序的開發(fā)者跨不同的卡片讀取器供給商工作的應(yīng)用編程接口......

  JavaCard RMI客戶端編程接口

  為了智能卡治理和訪問,JCRMI客戶端應(yīng)用編程接口需要一個卡片終端和諸如剛剛描述的OpenCard Framework這樣的服務(wù)應(yīng)用編程接口......

  生成RMI客戶端程序

  在一部分作者解釋了生成客戶端程序的編譯命令和使用限制......

  用于J2ME的安全和信任服務(wù)編程接口

  介紹SATSA的通訊應(yīng)用編程接口......

  指定SATSA連接類型

  GCF連接都是使用Connector.open()方法創(chuàng)建,Connector.open()的一個參數(shù)是指明創(chuàng)建的連接類型的URL......

  使用一個APDUConnection

  講述APDUConnection的定義方法,并用一個示例解釋了它的使用方法......

  使用一個JavaCardRMIConnection

  以示例解釋JavaCardRMIConnection的定義方法和使用方法......



本文章的留言內(nèi)容:

  JavaCard應(yīng)用程序的組成元素

  JavaCard應(yīng)用程序不是獨立的,而是一個端對端的應(yīng)用程序的一部分:

JavaCard主應(yīng)用程序開發(fā)教程(圖二)
Figure 1.JavaCard應(yīng)用程序的典型組成

  一個典型的JavaCard應(yīng)用程序由以下部分組成:

  1、提供訪問例如保存在數(shù)據(jù)庫中的安全或者電子付款信息的back-Office服務(wù)的后端應(yīng)用程序。后端應(yīng)用程序如何開發(fā)超出了本文的范圍。

  2、在卡外,駐留在一個卡片終端上,主應(yīng)用程序使用許多用于卡片訪問的接口之一來訪問智能卡上的小應(yīng)用程序,例如Java Card RMI、OpenCard Framework應(yīng)用編程接口或者Security and Trust Services應(yīng)用編程接口( SATSA)。

  3、讀卡器,卡片終端或者卡片接收設(shè)備,提供主應(yīng)用程序和卡上小應(yīng)用程序之間的物理接口。

  4、卡上的是Java Card小應(yīng)用程序和Java Card框架。注重,在訪問小應(yīng)用程序之前,主應(yīng)用程序必須提供證書并且驗證自己。

  編寫一個主應(yīng)用程序-訪問你的小應(yīng)用程序

  客戶端上的主應(yīng)用程序處理用戶、JavaCard小應(yīng)用程序和供給商的后端應(yīng)用程序之間的通訊。主程序訪問你的小應(yīng)用程序提供的服務(wù)。它存在于終端或者卡片接收設(shè)備上,例如一個工作站、一個售貨點( POS)終端、一個手提電話或者一個機頂盒。回想一下一個主機應(yīng)用程序和小應(yīng)用程序使用ISO - 7816 APDU命令經(jīng)由讀卡器或終端進行交互。

  傳統(tǒng)的讀卡端應(yīng)用程序使用C語言編寫,但是主機程序可以使用Java程序語言或者其他語言編寫,只要它能夠與小應(yīng)用程序交換有效的ISO - 7816 APDU命令。

  現(xiàn)在部署的大部分的手提電話整合一個智能卡閱讀器訪問捆綁在它上面的SIM卡。使用即將到來的JSR 177、用于J2ME的安全和信任服務(wù)應(yīng)用編程接口(SATSA)和J2ME設(shè)備的廣泛采用,我們可以想象有許多主應(yīng)用程序?qū)⑹褂靡苿釉O(shè)備上的Java技術(shù)編寫。SATSA的意圖是啟動一個運行在基于J2ME的設(shè)備上的Java Card主應(yīng)用程序。JSR 177目前處在JCP團體審查階段。

  當你編寫客戶端應(yīng)用程序的時候,有三個主要的應(yīng)用程序編程接口可用:OpenCard Framework、JavaCard RMI Client應(yīng)用編程接口和安全與信任服務(wù)應(yīng)用編程接口( SATSA)。我們將依次看看這些應(yīng)用程序編程接口。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 富锦市| 旌德县| 马尔康县| 东丰县| 嵊泗县| 石景山区| 台江县| 岗巴县| 雅安市| 牡丹江市| 徐州市| 卓资县| 济南市| 工布江达县| 平远县| 甘洛县| 平凉市| 岐山县| 临邑县| 饶阳县| 扎囊县| 德江县| 香格里拉县| 镇江市| 靖远县| 龙门县| 元朗区| 屏山县| 鄂伦春自治旗| 包头市| 德化县| 霍邱县| 平顺县| 本溪市| 衡东县| 博白县| 政和县| 滨海县| 思茅市| 根河市| 洛阳市|