
以下是可信指紋密碼學非對稱加密/解密技術的兩個實施例子。
1.基於指紋特徵點拓撲變換的非對稱加密/解密方法
網絡身份認證和安全技術是制約電子商務和政務高速开展急需解決的問題。傳統基於密碼口令的網絡驗證手段密碼容易忘、被竊取、抗抵賴性差,安全性無法令人滿意。
人體指紋有唯一性與穩定性,指紋識別技術已趨成熟,成本不斷變低,以指紋網絡銀行為代表的網絡生物識別技術已經廣泛應用,並逐漸被普遍認可。
非對稱加密/解密模式去除了用戶最後交換密鑰的需求,保密性好,適應網絡開放性要求。網絡通信對象的不確定性決定了加/解密方法肯定是非對稱加密解密模式。
非對稱加密解密算法中:RSA算法產生密鑰麻煩,分組長度太大,加/解密速度慢。DSA算法的安全性主要依靠完全公開的兩個素數密鑰,如果選取不合適則簽名易偽造。ECC算法複雜,實現困難,運算量大。
基於Visual C+平台完成了算法設計、驗證,實施了抗攻擊能力與加/解密速率分析的指紋特徵點拓撲結構變換的非對稱加密解密算法,結果表明本算法高效、安全、抗抵賴性強,可普遍用在國家安全、金融、電子商務、政務領域,完成網絡數字簽名,身份驗證。
指紋細節特徵中端點與叉點是最常見的。
2.一種指紋特徵點拓撲變換加密解密算法驗證實現
Matlab是一種直觀、高效的科學計算平台。
(1)Matlab算法仿真測試
藉助指紋傳感器等設備,對某幅具體指紋提取一組初始指紋特徵點拓撲結構數據,如端點、交叉點等。
(2)基於Matlab算法仿真測試的非對稱加密/解密模式實現。
基於以上討論的指紋特徵點拓撲結構變換運算模式,來設定基於指紋特徵點拓撲結構的非對稱加/解密模式。
