智慧卡認證是如何工作的?
智慧卡認證是一種使用物理卡、智慧卡讀卡器和工作站上的應用程式來驗證使用者進入企業資源(包括工作站和應用程式)的方法。智慧卡認證非常安全,但使用者體驗差,部署和維護成本高。
智慧卡系統能夠實現分散式交易網路,而無需網路終端之間的物理連線。智慧卡是支援交易中使用的資料的資料分發工具。終端或卡接收器裝置 (CAD) 根據其應用程式的業務流程處理智慧卡提供的資料。
當 CAD 能夠在不查詢主機裝置的有效卡資料庫的情況下檢查交易批准時,智慧卡系統最具成本效益。為了確保系統範圍內的資料完整性,終端應該具有驗證資料的方法。
終端透過要求智慧卡在接受來自卡的資訊之前證明系統成員資格來驗證資料。關鍵在於智慧卡需要利用其處理能力來證明其成員身份。這些方法通常被稱為智慧卡認證,涉及密碼、加密和挑戰響應協議。
密碼認證方法模仿計算機登入,這是其基本應用。卡在每次認證嘗試期間都會公開其識別符號。只有在每次認證嘗試時密碼都發生更改時,此方法才有效;因此,很容易偽造認證。動態密碼認證是最佳方法。
加密是一種有效的證明系統成員資格的方法,無需向外部世界公開卡的識別特徵。但是加密方法需要金鑰分發,這會增加系統複雜性,增加系統管理工作,並降低靈活性。
智慧卡系統允許使用終端提供的資料更新卡。智慧卡應在批准資料之前對終端進行身份驗證。這避免了智慧卡在未來的交易中向終端提供虛假資料。智慧卡需要其內建安全特性的處理能力,並且只有在滿足安全要求後才會接受資料的更改。
每種認證技術在成本、運營效率和效益之間都存在權衡。認證方法的評判標準包括執行的難易程度、所需的智慧卡微處理器複雜程度、系統管理工作量(例如,金鑰分發)、系統易受攻擊的程度以及認證完成時間。
前三項是成本驅動因素,第四項與資料完整性相關,最後一項與使用者滿意度相關。滿意認證技術的選取基於各個應用程式的要求,這些要求透過系統分析程式得以識別。系統分析是選擇合適的認證方法和構建經濟高效的智慧卡系統的關鍵。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP