基于ET44M210的指紋識別智能卡設(shè)計(jì)
PC機(jī)的鍵盤用來輸入用戶信息,且用數(shù)字鍵分別選擇用戶所需要的服務(wù),如提款、讀余額等等。同時在注冊新卡時,可以輸入用戶信息。
其具體的定義為:
a…確定;(OK)
b…取消;(CANCEL)
c…取卡;(GETCARD)
d…選項(xiàng)上移;(MOVEUP)
e…選項(xiàng)下移;(MOVEDOWN)
0~9…輸入密碼及所取款額;(NUMBER)
單片機(jī)系統(tǒng)中定義指示燈:
燈1——亮為有卡插入,系統(tǒng)工作;暗為無卡;
燈2——閃5下代表提現(xiàn)金過程;
燈3——閃5下代表系統(tǒng)提示用戶取卡;
燈4——亮代表輸入密碼次數(shù)超過限度,機(jī)器吞卡:
燈5——代表打印憑條過程;
通過鍵盤的信息將轉(zhuǎn)化為協(xié)議方式,通過USB接口把相應(yīng)命令輸入到單片機(jī)。且用戶的相關(guān)信息及系統(tǒng)的修改時間將被記憶到計(jì)算機(jī)的數(shù)據(jù)庫中。圖6單片機(jī)、PC機(jī)的軟件流程。本文引用地址:http://cafeforensic.com/article/172428.htm
3.2 指紋采集與識別
PC機(jī)收到單片機(jī)的通信確認(rèn)消息,回復(fù)后,進(jìn)行指紋數(shù)據(jù)采樣和密碼輸入,對其進(jìn)行加密后傳給單片機(jī)進(jìn)行相關(guān)的驗(yàn)證。一旦成功,則從中央數(shù)據(jù)庫中調(diào)所需要的數(shù)據(jù),面向用戶服務(wù)。當(dāng)出現(xiàn)用戶修改密碼情況則與卡進(jìn)行相關(guān)通信。當(dāng)操作完成后,控制打印機(jī)打印憑條,保存中央數(shù)據(jù)庫的修改。
3.3 通信協(xié)議定義
主要的通信協(xié)議根據(jù)現(xiàn)在通用的ISO7816協(xié)議定義機(jī)器和單片機(jī)之間的命令。
·命令Command:終端向IC卡發(fā)出的一條信息,該信息啟動一個操作或請求一個應(yīng)答。
·終端Terminal:為完成交易而在交易點(diǎn)安裝的設(shè)備。
·響應(yīng)Response:IC卡處理完成收到的命令報(bào)文后,返回給終端的報(bào)文。
·報(bào)文Message:由終端向卡或由卡向終端發(fā)出的,不含傳輸控制字符的字符串。
·報(bào)文鑒別代碼Message Authentication Code:對交易數(shù)據(jù)及其參數(shù)進(jìn)行運(yùn)算后產(chǎn)生的代碼,主要用于驗(yàn)證報(bào)文的完整性。
·明文Plaintext:沒有加密的信息。
·密文Ciphertext:通過密碼系統(tǒng)產(chǎn)生的不可理解的文字或信號。
·密鑰Key:控制加密或解密轉(zhuǎn)換操作的符號序列。
·加密算法Cryptograhpic Algorithm:為了隱藏或揭露信息內(nèi)容而變換數(shù)據(jù)的算法。
·對稱加密技術(shù)Symmetric Cryptographic Technique
·數(shù)據(jù)完整性Data Integrity:數(shù)據(jù)不受未經(jīng)許可的方法變更或破壞的屬性。
·非對稱加密技術(shù)Asymmetric Cryptographic Fechnique。
·響應(yīng)狀態(tài)碼:
4 結(jié)束語
本文討論了一種具有指紋識別功能的智能卡系統(tǒng)的設(shè)計(jì)方法,兼容指紋識別的智能卡讀寫器可以應(yīng)用在需要身份認(rèn)證的銀行系統(tǒng)以及其他安全性要求比較高的身份認(rèn)證管理系統(tǒng)中。該設(shè)計(jì)采用的指紋識別技術(shù)和智能卡技術(shù)的結(jié)合使用,提高了系統(tǒng)的安全防護(hù)能力,改善了系統(tǒng)整體的可靠性和安全性。
評論