Hardware 版 (精华区)
发信人: lle (毛毛), 信区: Hardware
标 题: 走近灵巧卡(5)
发信站: 紫 丁 香 (Mon Oct 12 19:41:43 1998), 转信
Java应用与灵巧卡的通信
与灵巧卡通信需要了解如何使用一些API,这些AP可以通过
应用程序向智能卡阅读器发出命令,然后阅读器再与灵巧卡进行通
信,它的作用相当于应用程序与灵巧卡之间的信息传递媒介。灵巧
卡阅读器移动其与灵巧卡接触的金属芯片来传递数据。灵巧卡对数
据进行处理之后返回到阅读器,而阅读器再将其传到应用程序。这
里用户可能会问这样一个问题:在这些数据从应用程序流向灵巧卡
时,它们究竟位于何处?
正如我们前面讲的,应用程序与阅读器进行通信,而阅读器将
使用上面介绍的标准再与灵巧卡通信。随着灵巧卡技术的发展,ISO
推出了一套灵巧卡标准。该标准定义了灵巧卡的机械和电器特性以
及与灵巧卡通信的标准。与这个IS标准相关的文件列在参考资料
当中。然而ISO没有能够提供与阅读器相互通信的标准,这不能不
说是一个很大的遗憾。因此,为了向灵巧卡发出一条命令,用户首
先要找出智能卡支持的命令集,将该命令集用ISO命令包进行封装,
然后将这个包再用适合于阅读器的格式进行封装。。
应用协议数据单元(APDU)
同灵巧卡交换数据的基本单元是ADPU包。命令信息从应用层
发送,被灵巧卡返回到应用层的应答信息被称为一个应用协议数据
包(APDU)。同灵巧卡和阅读机的通信是利用APDU来完成的。
一个APDU可以被看作包括完整指令或一个来自灵巧卡的完整应答
的数据包。为了提供这个功能,APDU有一个在许多属于ISO
7816规范系列的许多ISO文件中很好定义的结构。
--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: club.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.377毫秒