驗證解密后信息的正確性。在所述待加密信息長度為k個bit,加入的校驗碼長 度為r個bit時,可以通過采用下述方式得到所述校驗碼 :
[0085] 將待加密信息向左移r位,形成第一信息碼;
[0086] 利用選定的校驗數(shù)據(jù)模2除所述第一信息碼,得到的余數(shù)作為待加密信息的校驗 碼。
[0087] 具體的一個例子中,待加密信息為7位二進(jìn)制數(shù)據(jù)1011101,選定的校驗數(shù)據(jù)為 10101,校驗碼長度為4位二進(jìn)制數(shù)據(jù),則可以將所述待加密信息左移4位后形成第一信息 碼10111010000。然后利用選定的校驗數(shù)據(jù)10101模2除所述第一信息碼10111010000,得 到的余數(shù)為0111,即待加密信息1011101的校驗碼為0111,可以將校驗碼0111添加到所述 待加密信息1011101后形成第一待加密信息10111010111。本實施例中具體的添加校驗碼 的位數(shù)可以根據(jù)數(shù)據(jù)處理的需求進(jìn)行設(shè)置,例如可以在所述待加密信息為32位的密鑰數(shù) 據(jù)后添加8位循環(huán)冗余校驗碼。
[0088] 本申請所述的一種所述信息加密方法的另一種實施方式中,可以提高增加加密后 的信息的復(fù)雜程度,提高加密后的信息的安全性,還可以在所述第一加密信息中添加雜湊 數(shù)據(jù)。具體的,圖3是本申請所述一種信息加密方法的另一種實施例的流程示意圖,如圖3 所述,所述信息加密方法還可以包括:
[0089] S4 :在所述第一加密信息中添加雜湊數(shù)據(jù)。
[0090] 該實施例中可以將隨機(jī)生成或自定義的與所述加密后的信息數(shù)據(jù)結(jié)構(gòu)相同的雜 湊數(shù)據(jù)添加到所述加密后的第一加密信息中,具體的可以添加到所述加密后的信息的特定 位置,也可以隨機(jī)添加到所述加密后的信息的某一位置。例如可以將隨機(jī)生成的雜湊數(shù)據(jù) (9, 65521)添加到所述加密后的二維數(shù)據(jù)組中,形成新的加密后的信息,例如可以形成新的 添加雜湊數(shù)據(jù)的二維數(shù)據(jù)組{(8, 43664),(9, 65521),(10, 83026),(12, 140964),…,(296, 1 951490480)}。所述添加的雜湊數(shù)據(jù)通??梢圆话ǚ纤龃用苄畔⑥D(zhuǎn)換的多項式關(guān)系 的數(shù)據(jù)組。本申請中所述第一加密信息中添加的雜湊數(shù)據(jù)越多,加密后的信息的隱蔽性越 好,安全性也越高。實際所述雜湊數(shù)據(jù)的添加量可以根據(jù)信息的加密需求或后續(xù)信息解密 的要求進(jìn)行設(shè)置。
[0091] 上述實施例中可以在所述加密后的第一加密信息中添加雜湊數(shù)據(jù),可以進(jìn)一步增 加加密信息的安全性。當(dāng)然,也可以在上述待加密信息中添加校驗碼信息形成的第一加密 信息中添加雜湊數(shù)據(jù)。
[0092] 根據(jù)本申請?zhí)峁┑慕Y(jié)合生物特征信息對數(shù)據(jù)進(jìn)行加密的方法,本申請?zhí)峁┮环N信 息解密方法。圖4是本申請所述一種信息解密方法的一種實施例的流程示意圖,如圖4所 述,所述信息解密方法可以包括:
[0093] S1' :提取生物特征信息,獲取待驗證生物特征數(shù)據(jù)。
[0094] 所述生物特征信息的提取方法以及從所述生物特征信息中獲取待驗證生物特征 數(shù)據(jù)的處理過程可以參照上述信息加密方法中的S2,在此不做贅述。所述獲取的待驗證生 物特征數(shù)據(jù)可以采用統(tǒng)一的一維數(shù)據(jù)組的形式進(jìn)行保存。例如,所述待驗證生物特征數(shù)據(jù) 可以為采用智能感知算法獲取的128位的一維數(shù)據(jù)組{bl,b2, b3···,bl28},具體的例如可 以為 bn = {8, 10, 13, 13, 14,…,298}。
[0095] S2 ' :獲取樣本數(shù)據(jù)庫中存儲的加密后的樣本數(shù)據(jù),將所述樣本數(shù)據(jù)與所述待驗證 生物特征數(shù)據(jù)按照預(yù)定匹配規(guī)則進(jìn)行匹配,并將符合匹配要求的樣本數(shù)據(jù)作為候選樣本數(shù) 據(jù)。
[0096] 所述的樣本數(shù)據(jù)庫可以包括服務(wù)器或?qū)iT的數(shù)據(jù)庫存儲的原始信息經(jīng)過加密后 的樣本數(shù)據(jù)的存儲單元。本實施例中所述的樣本數(shù)據(jù)可以包括在對所述原始信息進(jìn)行加密 后形成的二維數(shù)據(jù)組。例如本實施例中所述樣本數(shù)據(jù)可以為存儲在所述樣本數(shù)據(jù)庫中的樣 本數(shù)據(jù){(al,p(al)),(a2, p(a2)),(a3, p(a3)),…,(an, p(an))},其中{al,a2,a3*",an}為 所述樣本數(shù)據(jù)中的生物特征數(shù)據(jù)。在本實施例所述信息解密方法中可以按照預(yù)定的匹配規(guī) 則將所述樣本數(shù)據(jù)與所述待驗證生物特征數(shù)據(jù)進(jìn)行匹配,并可以將符合預(yù)先設(shè)置的匹配要 求的樣本數(shù)據(jù)作為候選樣本數(shù)據(jù)。在本實施例中,所述符合匹配要求的樣本數(shù)據(jù)可以包括 在所述獲取的樣本數(shù)據(jù)中,生物特征數(shù)據(jù)與所述待驗證生物特征數(shù)據(jù)相同或相近的數(shù)據(jù)的 個數(shù)最多的樣本數(shù)據(jù),相應(yīng)的,所述預(yù)定匹配規(guī)則可以根據(jù)設(shè)置的匹配要求進(jìn)行預(yù)先設(shè)置。 具體的在一種實施方式中,所述將所述樣本數(shù)據(jù)中的生物特征數(shù)據(jù)與所述待驗證生物特征 數(shù)據(jù)按照預(yù)定匹配規(guī)則進(jìn)行匹配,并將符合匹配要求的樣本數(shù)據(jù)作為候選樣本數(shù)據(jù)可以包 括:
[0097] S201' :逐一比較所述待驗證生物特征數(shù)據(jù)中的數(shù)據(jù)與所述樣本數(shù)據(jù)中的數(shù)據(jù)是 否相同,并將比較的數(shù)據(jù)相同個數(shù)最多的且匹配率不小于預(yù)先設(shè)置的最小匹配率的樣本數(shù) 據(jù)作為候選樣本數(shù)據(jù)。
[0098] 在本實施例中,所述預(yù)定匹配規(guī)則可以包括逐一比較所述待驗證生物特征數(shù)據(jù)中 的數(shù)據(jù)與所述樣本數(shù)據(jù)中的數(shù)據(jù)是否相同,所述符合匹配要求可以包括所述比較的數(shù)據(jù)相 同個數(shù)最多的且匹配率不小于預(yù)先設(shè)置的最小匹配率。在該實施例的匹配方法的一種情況 中,所述比較的結(jié)果為所述選取的樣本數(shù)據(jù)中的生物特征數(shù)據(jù)包括所述待驗證生物特征數(shù) 據(jù)中的所有數(shù)據(jù)時,可以表示所述選取的樣本數(shù)據(jù)中的生物特征數(shù)據(jù)與所述待驗證生物特 征數(shù)據(jù)屬于同一生物主體上的相同生物特征信息。此時可以認(rèn)為所述提取的待驗證的生物 特征數(shù)據(jù)為對該樣本數(shù)據(jù)中的原始信息進(jìn)行加密的生物特征數(shù)據(jù),可以將該樣本數(shù)據(jù)作為 候選樣本數(shù)據(jù)進(jìn)行后續(xù)的信息解密。
[0099] 在另一種情況下,由于生物特征信息提取方法不同或生物特征提取的范圍不相同 等因素的影響,所述待驗證生物特征數(shù)據(jù)通??梢耘c信息加密時的生物特征數(shù)據(jù)不完全相 同。此時,可以從獲取的樣本數(shù)據(jù)中生物特征數(shù)據(jù)包括待驗證生物特征數(shù)據(jù)個數(shù)最多的樣 本數(shù)據(jù)作為候選樣本數(shù)據(jù)。同時,為了保障所述候選樣本數(shù)據(jù)中的生物特征數(shù)據(jù)與所述 待驗證生物特征數(shù)據(jù)滿足一定的匹配條件,可以預(yù)先設(shè)置最小匹配率,例如所述最小匹配 率設(shè)置為50%時可以表示樣本數(shù)據(jù)中的生物特征數(shù)據(jù)與所述待驗證生物特征數(shù)據(jù)至少有 50%的數(shù)據(jù)相同或相近。
[0100] 具體的一個例子中,可以獲取所述特征數(shù)據(jù)庫中存儲的至少一個樣本數(shù)據(jù),例如 可以獲取第一樣本數(shù)據(jù)為128位的二維數(shù)據(jù)組{( &1,?(&1)),(&2,?(&2)),( &3,?(&3)),~ ,(al28,p(al28))},該樣本數(shù)據(jù)中的生物特征數(shù)據(jù)為一維數(shù)據(jù)組{al,a2, a3···,al28}。設(shè) 置的匹配要求可以為樣本數(shù)據(jù)中的生物特征數(shù)據(jù)與待驗證生物特征數(shù)據(jù)相同數(shù)據(jù)的個數(shù) 最多且樣本數(shù)據(jù)的匹配率不小于89%。在信息解密時,可以通過指紋提取器提取生物主體 的指紋特征信息并經(jīng)過相應(yīng)的處理得到128位的一維待驗證生物特征數(shù)據(jù){bl,b2, b3···, bl28}。此時可以比較所述第一樣本數(shù)據(jù)中的生物特征數(shù)據(jù){al,a2,a3-,al28}與所述待 驗證生物特征數(shù)據(jù)Ibl,b2,b3-,bl28}中數(shù)據(jù)相同的數(shù)據(jù)的個數(shù),比較的結(jié)果為樣本數(shù)據(jù) 中的128個生物特征數(shù)據(jù)中有125個數(shù)據(jù)與所述待驗證生物特征數(shù)據(jù)相同。同時還可以設(shè) 置最小匹配率,所述樣本數(shù)據(jù)中的生物特征數(shù)據(jù)的匹配率可以采用公式:匹配率=數(shù)據(jù)相 同個數(shù)/待驗證生物特征數(shù)據(jù)個數(shù)*100 %計算。在本例中,可以設(shè)置最小匹配率為89%, 可以表示所述樣本數(shù)據(jù)中的生物特征數(shù)據(jù)中至少包括所述待驗證生物特征數(shù)據(jù)中89%的 數(shù)據(jù)。在選取的第一樣本數(shù)據(jù)中的生物特征數(shù)據(jù){al,a2, a3···,al28}包括所述待驗證生 物特征數(shù)據(jù)中的數(shù)據(jù)個數(shù)為125個,匹配率為97. 66%,大于設(shè)置的最小匹配率89%,同時 后續(xù)選取的其他樣本數(shù)據(jù)中生物特征數(shù)據(jù)所包括的待驗證生物特征數(shù)據(jù)的個數(shù)均小于125 個,因此所述第一樣數(shù)據(jù)符合預(yù)先設(shè)置的匹配要求,可以選取所述第一樣本數(shù)據(jù)作為所述 候選樣本數(shù)據(jù)。
[0101] 在另一種實施方案中,所述將樣本數(shù)據(jù)中的生物特征數(shù)據(jù)與所述待驗證生物特征 數(shù)據(jù)按照預(yù)定匹配規(guī)則進(jìn)行匹配,并將符合匹配要求的樣本數(shù)據(jù)作為候選樣本數(shù)據(jù),可以 根據(jù)所述樣本數(shù)據(jù)中的生物特征數(shù)據(jù)與所述待驗證生物特征數(shù)據(jù)的差值來選取候選樣本 數(shù)據(jù),具體的可以包括:
[0102] S211' :利用下述公式計算所述樣本數(shù)據(jù)中的生物特征數(shù)據(jù)與所述待驗證生物特 征數(shù)據(jù)的差值:
[0104] 上述公式(2)中,m可以表示所述樣本數(shù)據(jù)中的生物特征數(shù)據(jù)與所述待驗證生物 特征數(shù)據(jù)的差值,η可以表示所述待驗證生物特征數(shù)中的數(shù)據(jù)個數(shù),%可以表示所述樣本數(shù) 據(jù)中的生物特征數(shù)據(jù)的第i個數(shù)據(jù),h可以表示所述待驗證生物特征數(shù)中的第i個數(shù)據(jù)。 [0105] 利用上述公式可以計算出不同樣本數(shù)據(jù)的生物特征數(shù)據(jù)與所述待驗 證生物特征數(shù)據(jù)的差值,具體的例如,所述獲取的待驗證生物特征數(shù)據(jù)為b = {12, 14, 16, 18, 20, 22, 24, 26, 28, 30},獲取的第二樣本數(shù)據(jù)中的生物特征數(shù)據(jù)為a = {12, 13, 16, 18, 21,22, 23, 26, 29, 30},利用上述公式(2)可以計算得出所述生物特征數(shù)據(jù)a 與所述待驗證生物特征數(shù)據(jù)b的差值為4。當(dāng)然,也可以采用其他可以表示所述樣本數(shù)據(jù) 中的生物特征數(shù)據(jù)與所述待驗證生物特征數(shù)據(jù)的差值的公式計算所述差值,例如下述公式 (3):
I-
[0107] 上述公式(3)中,m可以表示所述樣本數(shù)據(jù)中的生物特征數(shù)據(jù)與所述待驗證生物 特征數(shù)據(jù)的差值,η可以表示所述生物特征數(shù)據(jù)與所述待驗證生物特征數(shù)中的數(shù)據(jù)個數(shù), 可以表示所述生物特征數(shù)據(jù)的第i個數(shù)據(jù),4可以表示所述待驗證生物特征數(shù)中的第i個 數(shù)據(jù)。
[0108] S212' :選取與所述待驗證生物特征數(shù)據(jù)的差值最小且所述差值不大于預(yù)先設(shè)置 的最大誤差值的樣本數(shù)據(jù)作為候選樣本數(shù)據(jù)。
[0109] 同樣,可以采用上述公式(2)或(3)計算所述獲取的其他樣本數(shù)據(jù)的生物特征數(shù) 據(jù)與所述待驗證生物特征數(shù)據(jù)的差值,選取其中差值最小的樣本數(shù)據(jù)作為所述候選樣本數(shù) 據(jù)。同時,為保障選取候選樣本數(shù)據(jù)中的生物特征數(shù)據(jù)與所述待驗證生物特征數(shù)據(jù)誤差在 合理范圍內(nèi),可以設(shè)置所述差值可以允許達(dá)到的最大誤差值。例如,可以設(shè)置所述最大誤差 值為100,利用公式(2)計算選取的第二樣本數(shù)據(jù)的生物特征數(shù)據(jù)a與所述待驗證生物特征 數(shù)據(jù)b的差值m為4,小于設(shè)置的最大誤差值100,且后續(xù)選取的其他樣本數(shù)據(jù)的生物特征 數(shù)據(jù)與所述待驗證生物特征數(shù)據(jù)b的差值均大于4,因此,可以選取所述第二樣本數(shù)據(jù)作為 所述候選樣本數(shù)據(jù)。
[0110] 在另一種實施方式中,所述選取的樣本數(shù)據(jù)中可以包括雜湊數(shù)據(jù),因此所述選取 的樣本數(shù)據(jù)所包括的生物特征數(shù)據(jù)的個數(shù)可以大于所述待驗證生物特征數(shù)據(jù)的個數(shù),此時 可以利用上述S201'的方法選取候選樣本數(shù)據(jù)。本申請?zhí)峁┝硪环N信息解密的方法中,可 以根據(jù)樣本數(shù)據(jù)中的生物特征數(shù)據(jù)與所述待驗證生物特征數(shù)據(jù)