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