1.一種手指靜脈加密方法,其特征是
(1)、加密過程:
(1.1)將注冊階段的手指靜脈圖像進行尺寸歸一化,利用MB-CSLBP算子對圖像進行編碼,將得到的一定長度的手指靜脈二進制特征編碼作為最終的手指靜脈特征編碼fvcode;
(1.2)假設需要加密的密鑰為K、長度為k,首先通過SHA-1安全散列算法將K進行哈希變換,結果記為h(K)保存起來,接著密鑰K編碼成二元序列Kc;
(1.3)把編碼完成后的密鑰Kc與手指靜脈特征編碼fvcode相結合,得到最后的加密編碼并保存起來;
(2)、解密過程:
(2.1)將用于解密的手指靜脈圖像進行尺寸歸一化處理,并利用MB-CSLBP算子從手指靜脈圖像中提取出用于解密的手指靜脈特征編碼
(2.2)將與C進行異或運算,得到二元序列
對
進行BCH解碼,得到待檢驗密鑰
對
通過SHA-1安全散列算法進行哈希變換,將得到的哈希值
與之前保存的注冊密鑰的哈希值h(K)比較,若
則得到的密鑰
就是用于加密的密鑰K,解密成功,否則,解密失敗,C是把編碼完成后的密鑰Kc與手指靜脈特征編碼fvcode進行異或操作的結果。