CPU卡知識入門教程——第二章 CPU卡在實際情況中是怎么使用的呢?
CPU卡使用的簡單情況舉例:
硬件:一臺PC+一個讀卡器+一張CPU卡讀卡器和PC是通過串口進行通訊,這種做法比較常見。
軟件:一個在PC上運行能讀寫CPU卡的小程序(一般讀卡器提供商都會提供開發(fā)CPU卡的函數(shù)接口和讀寫CPU卡的小工具)
對CPU卡的操作的流程是怎樣的呢?
1、PC上的CPU卡讀寫程序向PC的串口(比如說串口1)發(fā)指令
2、讀卡器和串口1是連在一起的,串口的指令傳到讀卡器
3、讀卡器又把指令傳給CPU卡
4、CPU卡內(nèi)部執(zhí)行指令,返回消息
那指令的格式又是什么樣的呢?
我們可以舉這么一個例子:
用過DOS的人都知道:
CD C:\
這個指令表示進入C盤根目錄
相應的CPU卡有這么一個指令:SELECT MF
這個指令表示進入卡片的根目錄,但由于CPU卡的操作系統(tǒng)
比較簡單,它處理不了這種純粹字符的東西,向卡片指令的時候必須
把指令轉(zhuǎn)換成十六進制的格式:
轉(zhuǎn)換成卡片的指令格式是:00 A4 00 00 02 3F 00
每個字符的具體規(guī)定在ISO7816-4中有具體的規(guī)定。
大家有興趣的話可以去查具體的標準,以下是比較枯燥的IC卡的國際標準:
1、物理特性 符合ISO7816:1987中規(guī)定的各類識別卡的物理特性和ISO7813中規(guī)定的金融交易卡的全部尺寸要
求,此外還應符合國際標準ISO7816— 1:1987規(guī)定的附加特性、機械強度和靜電測試方法。
2.觸點尺寸與位置。 應符合國際標準ISO7816—2:1988中的規(guī)定。
3.電信號與傳輸協(xié)議。 IC卡與接口設備之間電源及信息交換應符合ISO/IEC7816— 3:1989的規(guī)定。
4.行業(yè)間交換用命令。 有相應的國際標準ISO/IEC7816—4:1994。但該版本尚未正式通過。
5.應用標識符的編號系統(tǒng)和注冊過程應符合國際標準ISO/IEC7816— 5:1994中的規(guī)定。 感應式智能卡的國
際標準有:ISO\IEC10536-1:1992、ISO\IEC10536-2:1995、ISO\IECDIS10536-3:1995、ISO14443-2等。