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