亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種身份認(rèn)證方法、設(shè)備及系統(tǒng)與流程

文檔序號:12622227閱讀:400來源:國知局
一種身份認(rèn)證方法、設(shè)備及系統(tǒng)與流程

本發(fā)明涉及身份認(rèn)證領(lǐng)域,特別是涉及一種身份認(rèn)證方法、設(shè)備及系統(tǒng)。



背景技術(shù):

人臉識別,特指利用分析比較人臉視覺特征信息進(jìn)行身份鑒別的計(jì)算機(jī)技術(shù)。人臉識別是用攝像機(jī)或攝像頭采集含有人臉的圖像或視頻流,并自動在圖像中檢測和跟蹤人臉,進(jìn)而對檢測到的人臉進(jìn)行臉部的一系列相關(guān)技術(shù),通常也叫做人像識別、面部識別。人臉識別技術(shù)是基于人的臉部特征,對輸入的人臉圖像或者視頻流,首先判斷其是否存在人臉,如果存在人臉,則進(jìn)一步的給出每個(gè)臉的位置、大小和各個(gè)主要面部器官的位置信息,并依據(jù)這些信息,進(jìn)一步提取每個(gè)人臉中所蘊(yùn)涵的身份特征,并將其與已知的人臉進(jìn)行對比,從而識別每個(gè)人臉的身份。

二維條碼/二維碼(2-dimensional bar code)是用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形記錄數(shù)據(jù)符號信息的;在代碼編制上巧妙地利用構(gòu)成計(jì)算機(jī)內(nèi)部邏輯基礎(chǔ)的“0”、“1”比特流的概念,使用若干個(gè)與二進(jìn)制相對應(yīng)的幾何形體來表示文字?jǐn)?shù)值信息,通過圖象輸入設(shè)備或光電掃描設(shè)備自動識讀以實(shí)現(xiàn)信息自動處理:它具有條碼技術(shù)的一些共性:每種碼制有其特定的字符集;每個(gè)字符占有一定的寬度;具有一定的校驗(yàn)功能等。同時(shí)還具有對不同行的信息自動識別功能、及處理圖形旋轉(zhuǎn)變化點(diǎn)。

現(xiàn)有身份認(rèn)證領(lǐng)域中,一般使用二維碼進(jìn)行身份認(rèn)證,側(cè)重點(diǎn)在于二維碼的高效性與便捷性,而容易忽視安全性,那么不法分子只要獲取了二維碼,即可利用該二維碼偽造成為合法用戶,使合法用戶的權(quán)益受到損害。而單純的人臉識別技術(shù)也能作為重要的認(rèn)證途徑,但是人臉識別技術(shù)需要將用戶的人臉信息錄入系統(tǒng)進(jìn)行存儲,再次比對時(shí)將新采集的面部特征與原有特征進(jìn)行比對,來完成認(rèn)證,這樣如果存儲人戶個(gè)人面部信息的服務(wù)器被攻破或者泄露,都會使用戶的權(quán)益受到損害,同時(shí)人臉識別技術(shù)識別效率低,響應(yīng)時(shí)間慢也是一方面的問題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的提供了一種身份認(rèn)證方法、設(shè)備及系統(tǒng),其目的是對人臉數(shù)據(jù)進(jìn)行編碼,確保生成二維碼的唯一性;另一目的是將二維碼和人臉識別信息進(jìn)行整合,避免泄露用戶個(gè)人信息,防止逆推出人臉數(shù)據(jù);再一目的避免長得像的也可以識別出來,造成識別錯(cuò)誤。

本發(fā)明提供的技術(shù)方案如下:

一種身份認(rèn)證方法,包括步驟:S100生成每一認(rèn)證用戶的合法認(rèn)證二維碼;S200采集每一認(rèn)證用戶的人臉信息,生成用戶的合法人臉特征數(shù)據(jù);S300根據(jù)所述合法人臉特征數(shù)據(jù)生成每一認(rèn)證用戶的合法個(gè)人掩碼;S400將所述合法認(rèn)證二維碼和所述合法個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到加密二維碼;S500當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),再次采集用戶的人臉信息,生成當(dāng)前人臉特征數(shù)據(jù);S600根據(jù)所述當(dāng)前人臉特征數(shù)據(jù)生成當(dāng)前個(gè)人掩碼;S700將所述當(dāng)前個(gè)人掩碼與加密二維碼進(jìn)行可逆運(yùn)算得到待認(rèn)證二維碼,判斷所述待認(rèn)證二維碼與所述合法認(rèn)證二維碼是否一致,若一致則身份認(rèn)證成功;否則身份認(rèn)證失敗。

本發(fā)明對將二維碼與人臉識別技術(shù)相結(jié)合,增強(qiáng)身份認(rèn)證的安全級別,節(jié)省了時(shí)間,提高了效率,使用起來非常方便。個(gè)人掩碼是使用人臉信息提取的特征數(shù)據(jù)轉(zhuǎn)化為一個(gè)矩形完整二維碼,此二維碼通過的隨機(jī)序列(例如123456789)重新進(jìn)行排列,即是將一個(gè)矩陣又分成若干個(gè)小塊,將若干個(gè)小塊重新組合,生成的一個(gè)二維碼。我們將此二維碼稱為用戶的個(gè)人掩碼。

進(jìn)一步的,所述步驟S300還包括:S310根據(jù)所述合法人臉特征數(shù)據(jù)生成合法人臉特征矩陣向量;S320將所述合法人臉特征矩陣向量分割成預(yù)設(shè)數(shù)量的相等大小的區(qū)域;S330將所述預(yù)設(shè)數(shù)量的區(qū)域根據(jù)預(yù)先獲取的隨機(jī)序列重新進(jìn)行排列組合,得到所述合法個(gè)人掩碼;所述步驟S600還包括:S610根據(jù)所述當(dāng)前人臉特征數(shù)據(jù)生成當(dāng)前人臉特征矩陣向量;S620將所述當(dāng)前人臉特征矩陣向量分割成所述數(shù)量的相等大小的區(qū)域;S630將所述數(shù)量的區(qū)域根據(jù)所述隨機(jī)序列重新進(jìn)行排列組合,得到所述當(dāng)前個(gè)人掩碼。

本發(fā)明利用隨機(jī)序列進(jìn)行排列,將一個(gè)矩陣分成若干個(gè)小塊,將若干個(gè)小塊根據(jù)隨機(jī)序列重新組合,生成加密二維碼,這樣無法根據(jù)加密二維碼逆推出人臉數(shù)據(jù),保證了驗(yàn)證的唯一性和安全性,這樣也可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率也會降低。

進(jìn)一步的,所述步驟S320之前還包括步驟S315:預(yù)先設(shè)置人臉特征矩陣向量分割的數(shù)量為M=N x N,N為大于等于2的自然數(shù);所述步驟S320/620中將人臉特征矩陣向量分割成相等大小的區(qū)域是指分割成N x N的相等大小的M個(gè)區(qū)域。

本發(fā)明將人臉特征矩陣向量分割成N x N的相等大小的M個(gè)區(qū)域這樣就能將相等大小的小塊根據(jù)隨機(jī)序列重新進(jìn)行排列組合,確保生成合法個(gè)人掩碼和當(dāng)前個(gè)人掩碼的唯一性。

進(jìn)一步的,所述步驟S330之前還包括步驟S325:生成隨機(jī)序列,所述隨機(jī)序列為1~M數(shù)字不重復(fù)出現(xiàn)的M位排列。

本發(fā)明隨機(jī)序列為M=N x N,N為大于等于2的自然數(shù)位,例如9位隨機(jī)序列123456789(234567891或987654321,只要數(shù)字不出現(xiàn)重復(fù)的任意一九位數(shù)的排列組合),通過123456789進(jìn)行排列,將一個(gè)矩陣又分成9個(gè)小塊,將9小塊重新組合,生成合法個(gè)人掩碼或當(dāng)前個(gè)人掩碼。這樣可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率降低。

進(jìn)一步的,所述步驟S400之后還包括步驟:S410保存所述加密二維碼保存至身份認(rèn)證服務(wù)器/或用戶的身份認(rèn)證介質(zhì)。

本發(fā)明將所述加密二維碼保存至身份認(rèn)證服務(wù)器/或用戶的身份認(rèn)證介質(zhì),可以加大安全性,而將所述加密二維碼保存至用戶的身份認(rèn)證介質(zhì),可以防止不法分子獲取加密二維碼而逆推出人臉數(shù)據(jù),避免用戶的個(gè)人信息被泄露。

進(jìn)一步的,所述步驟S410之后還包括步驟:S420將所述隨機(jī)序列根據(jù)加密算法進(jìn)行加密后得到加密隨機(jī)序列,保存至所述用戶身份認(rèn)證介質(zhì)。

本發(fā)明中,當(dāng)將加密二維碼下發(fā)保存至用戶身份認(rèn)證介質(zhì)時(shí),保存經(jīng)過加密算法的加密隨機(jī)序列,通過解密密鑰讀取出隨機(jī)序列,大大提升了安全性,防止不法分子獲取加密二維碼和隨機(jī)序列而逆推出人臉數(shù)據(jù),這樣就極大地避免用戶的個(gè)人信息被泄露,提高用戶使用的滿意度。

進(jìn)一步的,所述步驟S620之后還包括步驟:S621從所述用戶身份認(rèn)證介質(zhì)獲取所述加密后的隨機(jī)序列;S622根據(jù)解密密鑰將所述加密后的隨機(jī)序列進(jìn)行解密,讀取出所述隨機(jī)序列。

本發(fā)明通過解密密鑰讀取出隨機(jī)序列,大大提升了安全性,防止不法分子獲取加密二維碼和隨機(jī)序列而逆推出人臉數(shù)據(jù),這樣就極大地避免用戶的個(gè)人信息被泄露,提高用戶使用的滿意度。

進(jìn)一步的,所述步驟S700還包括步驟:S710獲取所述當(dāng)前個(gè)人掩碼;S720從所述身份認(rèn)證服務(wù)器/或用戶身份認(rèn)證介質(zhì)獲取所述加密二維碼;S730根據(jù)獲取的所述當(dāng)前個(gè)人掩碼與所述加密二維碼進(jìn)行可逆運(yùn)算得到所述待認(rèn)證二維碼;S740判斷所述待認(rèn)證二維碼與所述合法認(rèn)證二維碼是否一致,若一致則身份認(rèn)證成功;否則身份認(rèn)證失敗。

本發(fā)明對人臉數(shù)據(jù)進(jìn)行編碼,確保已生成二維碼的唯一性,可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率降低。

進(jìn)一步的,所述步驟S100還包括步驟:S110判斷用戶的認(rèn)證信息是否在合法用戶名單上,若是執(zhí)行步驟S130;否則,執(zhí)行步驟S120;S120在所述合法用戶名單上保存用戶的認(rèn)證信息;S130根據(jù)每一認(rèn)證用戶的認(rèn)證信息,生成所述認(rèn)證用戶的合法認(rèn)證二維碼。

本發(fā)明根據(jù)每一認(rèn)證用戶的認(rèn)證信息,判斷請求生成合法認(rèn)證二維碼的用戶是否在白名單內(nèi),如果不在那么不生成合法認(rèn)證二維碼,這樣可以防止陌生人或不法分子認(rèn)證通過而產(chǎn)生不良后果。

一種身份認(rèn)證設(shè)備,其特征在于,包括:采集模塊、二維碼生成模塊、判斷模塊;其中,

所述采集模塊與二維碼生成模塊通訊連接,采集每一認(rèn)證用戶的人臉信息,生成用戶的合法人臉特征數(shù)據(jù),并發(fā)送至所述二維碼生成模塊;當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),再次采集用戶的人臉信息,生成當(dāng)前人臉特征數(shù)據(jù),并發(fā)送至所述二維碼生成模塊;所述二維碼生成模塊與判斷模塊通訊連接,生成每一認(rèn)證用戶的合法認(rèn)證二維碼,并發(fā)送至所述判斷模塊;接收所述采集模塊發(fā)送的所述用戶的合法人臉特征數(shù)據(jù),生成每一認(rèn)證用戶的合法個(gè)人掩碼,將所述合法認(rèn)證二維碼和所述合法個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到加密二維碼;當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),還接收所述采集模塊發(fā)送的當(dāng)前人臉特征數(shù)據(jù),生成當(dāng)前個(gè)人掩碼,將所述當(dāng)前個(gè)人掩碼與所述加密二維碼進(jìn)行可逆運(yùn)算得到待認(rèn)證二維碼并發(fā)送至所述判斷模塊;所述判斷模塊,接收所述二維碼生成模塊發(fā)送的所述合法認(rèn)證二維碼和待認(rèn)證二維碼,判斷所述待認(rèn)證二維碼與所述合法認(rèn)證二維碼是否一致,若一致則身份認(rèn)證成功;否則身份認(rèn)證失敗。

本發(fā)明對將二維碼與人臉識別技術(shù)相結(jié)合,增強(qiáng)身份認(rèn)證的安全級別,節(jié)省了時(shí)間,提高了效率,使用起來非常方便。

進(jìn)一步的,所述二維碼生成模塊還包括:矩陣生成子模塊、分割子模塊、重排序子模塊、運(yùn)算子模塊、儲存子模塊、認(rèn)證生成子模塊;其中

所述矩陣生成子模塊與所述采集模塊通訊連接,接收所述采集模塊發(fā)送的所述用戶的合法人臉特征數(shù)據(jù),根據(jù)所述合法人臉特征數(shù)據(jù)生成合法人臉特征矩陣向量,并發(fā)送至所述分割子模塊;所述分割子模塊與所述矩陣生成子模塊通訊連接,接收所述矩陣生成子模塊發(fā)送的所述合法人臉特征矩陣向量,將所述合法人臉特征矩陣向量分割成預(yù)設(shè)數(shù)量的相等大小的區(qū)域,將所述相等大小的區(qū)域發(fā)送至所述重排序子模塊;所述重排序子模塊與所述分割子模塊通訊連接,接收所述分割子模塊發(fā)送的所述相等大小的區(qū)域,將所述預(yù)設(shè)數(shù)量的區(qū)域根據(jù)預(yù)先獲取的隨機(jī)序列重新進(jìn)行排列組合,得到所述合法個(gè)人掩碼,發(fā)送所述合法個(gè)人掩碼至所述運(yùn)算子模塊;所述運(yùn)算子模塊與所述重排序子模塊通訊連接,接收所述認(rèn)證生成子模塊發(fā)送的所述合法認(rèn)證二維碼和所述重排序子模塊發(fā)送的所述合法個(gè)人掩碼,將所述合法認(rèn)證二維碼和所述合法個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到所述加密二維碼,發(fā)送所述加密二維碼至儲存子模塊;所述儲存子模塊與所述運(yùn)算子模塊通訊連接,儲存所述運(yùn)算子模塊發(fā)送的所述加密二維碼,當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),發(fā)送所述加密二維碼至所述運(yùn)算子模塊;所述認(rèn)證生成子模塊與所述運(yùn)算子模塊通訊連接,生成每一認(rèn)證用戶的合法認(rèn)證二維碼,發(fā)送所述合法認(rèn)證二維碼至所述運(yùn)算子模塊和所述判斷模塊;

當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),所述矩陣生成子模塊還接收所述采集模塊發(fā)送的所述當(dāng)前人臉特征數(shù)據(jù),根據(jù)所述當(dāng)前人臉特征數(shù)據(jù)生成當(dāng)前人臉特征矩陣向量,并發(fā)送至所述分割子模塊;所述分割子模塊接收所述矩陣生成子模塊發(fā)送的所述當(dāng)前人臉特征矩陣向量,將所述當(dāng)前人臉特征矩陣向量分割成所述數(shù)量的相等大小的區(qū)域,將所述相等大小的區(qū)域發(fā)送至所述重排序子模塊;所述重排序子模塊接收所述分割子模塊發(fā)送的所述相等大小的區(qū)域,將所述數(shù)量的相等大小的區(qū)域根據(jù)所述獲取的隨機(jī)序列重新進(jìn)行排列組合,得到所述當(dāng)前個(gè)人掩碼;所述運(yùn)算子模塊還與所述判斷模塊通訊連接,接收所述重排序子模塊發(fā)送的所述當(dāng)前個(gè)人掩碼,獲取所述儲存子模塊儲存的所述加密二維碼,將所述加密二維碼和所述當(dāng)前個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到待認(rèn)證二維碼,發(fā)送所述待認(rèn)證二維碼至所述判斷模塊。

本發(fā)明利用隨機(jī)序列進(jìn)行排列,將一個(gè)矩陣分成若干個(gè)小塊,將若干個(gè)小塊根據(jù)隨機(jī)序列重新組合,生成加密二維碼,這樣無法根據(jù)加密二維碼逆推出人臉數(shù)據(jù),保證了驗(yàn)證的唯一性和安全性,這樣也可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率也會降低。本發(fā)明將所述加密二維碼保存至身份認(rèn)證服務(wù)器,可以加大安全性。本發(fā)明對人臉數(shù)據(jù)進(jìn)行編碼,確保已生成二維碼的唯一性,可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率降低。

進(jìn)一步的,所述分割子模塊預(yù)先設(shè)置人臉特征矩陣向量分割的數(shù)量,所述預(yù)設(shè)分割數(shù)量為M=N x N,N為大于等于2的自然數(shù),并根據(jù)所述預(yù)設(shè)分割數(shù)量M將人臉特征矩陣向量分割成相等大小的區(qū)域,將人臉特征矩陣向量分割成相等大小的區(qū)域是指分割成N x N的相等大小的M個(gè)區(qū)域。

本發(fā)明將人臉特征矩陣向量分割成N x N的相等大小的M個(gè)區(qū)域這樣就能將相等大小的小塊根據(jù)隨機(jī)序列重新進(jìn)行排列組合,確保生成合法個(gè)人掩碼和當(dāng)前個(gè)人掩碼的唯一性。

進(jìn)一步的,所述重排序子模塊預(yù)先生成隨機(jī)序列,所述隨機(jī)序列為1~M數(shù)字不重復(fù)出現(xiàn)的M位排列,將所述數(shù)量的區(qū)域根據(jù)所述隨機(jī)序列重新進(jìn)行排列組合,得到所述合法個(gè)人掩碼或所述當(dāng)前個(gè)人掩碼。

本發(fā)明隨機(jī)序列為M=N x N,N為大于等于2的自然數(shù)位,例如9位隨機(jī)序列123456789(234567891或987654321,只要數(shù)字不出現(xiàn)重復(fù)的任意一九位數(shù)的排列組合),通過123456789進(jìn)行排列,將一個(gè)矩陣又分成9個(gè)小塊,將9小塊重新組合,生成合法個(gè)人掩碼或當(dāng)前個(gè)人掩碼。這樣可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率降低。

進(jìn)一步的,所述判斷模塊還用于判斷用戶的認(rèn)證信息是否在合法用戶名單上,若是則根據(jù)每一認(rèn)證用戶的認(rèn)證信息,生成所述認(rèn)證用戶的合法認(rèn)證二維碼,所述認(rèn)證信息包括姓名、性別、電話號碼、工作單位、職位、身份證號碼、郵箱、用戶頭像、預(yù)約使用時(shí)間、使用次數(shù)中的任意一種或多種;否則在所述合法用戶名單上保存用戶的認(rèn)證信息。

本發(fā)明根據(jù)每一認(rèn)證用戶的認(rèn)證信息,判斷請求生成合法認(rèn)證二維碼的用戶是否在白名單內(nèi),如果不在那么不生成合法認(rèn)證二維碼,這樣可以防止陌生人或不法分子認(rèn)證通過而產(chǎn)生不良后果。

一種身份認(rèn)證系統(tǒng),包括:所述的身份認(rèn)證裝置、以及用戶的身份認(rèn)證介質(zhì);所述的身份認(rèn)證裝置包括:采集模塊、二維碼生成模塊、判斷模塊;其中,

所述采集模塊與二維碼生成模塊通訊連接,采集每一認(rèn)證用戶的人臉信息,生成用戶的合法人臉特征數(shù)據(jù),并發(fā)送所述合法人臉特征數(shù)據(jù)至所述二維碼生成模塊;當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),再次采集用戶的人臉信息,根據(jù)所述用戶的人臉信息生成當(dāng)前人臉特征數(shù)據(jù),獲取所述用戶的身份認(rèn)證介質(zhì)上的所述加密二維碼,并發(fā)送所述當(dāng)前人臉特征數(shù)據(jù)和所述獲取的加密二維碼至所述二維碼生成模塊;所述二維碼生成模塊與判斷模塊通訊連接,生成每一認(rèn)證用戶的合法認(rèn)證二維碼,并發(fā)送至所述判斷模塊;接收所述采集模塊發(fā)送的所述用戶的合法人臉特征數(shù)據(jù),生成每一認(rèn)證用戶的合法個(gè)人掩碼,將所述合法認(rèn)證二維碼和所述合法個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到加密二維碼,直接下發(fā)所述加密二維碼至用戶的身份認(rèn)證介質(zhì)進(jìn)行保存;當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),接收所述采集模塊發(fā)送的當(dāng)前人臉特征數(shù)據(jù),生成當(dāng)前個(gè)人掩碼,還接收所述采集模塊發(fā)送從所述用戶的身份認(rèn)證介質(zhì)上獲取的所述加密二維碼,將所述當(dāng)前個(gè)人掩碼與所述加密二維碼進(jìn)行可逆運(yùn)算得到待認(rèn)證二維碼并發(fā)送至所述判斷模塊;所述判斷模塊,接收所述二維碼生成模塊發(fā)送的所述合法認(rèn)證二維碼和待認(rèn)證二維碼,判斷所述待認(rèn)證二維碼與所述合法認(rèn)證二維碼是否一致,若一致則身份認(rèn)證成功;否則身份認(rèn)證失敗。

本發(fā)明對將二維碼與人臉識別技術(shù)相結(jié)合,增強(qiáng)身份認(rèn)證的安全級別,得到加密二維碼后,直接下發(fā)所述加密二維碼至用戶的身份認(rèn)證介質(zhì)進(jìn)行保存,這樣可以避免部分黑客等不法分子攻破服務(wù)器,從而將儲存的用戶相關(guān)信息盜取,根據(jù)用戶的加密二維碼逆推出人臉特征信息,導(dǎo)致用戶信息泄露;另一方面,節(jié)省了時(shí)間,提高了效率,使用起來非常方便,可以方便安全的進(jìn)行身份認(rèn)證,提高安全身份認(rèn)證的普遍使用率。

進(jìn)一步的,所述二維碼生成模塊還包括:矩陣生成子模塊、分割子模塊、重排序子模塊、運(yùn)算子模塊、認(rèn)證生成子模塊;

其中,所述矩陣生成子模塊與所述采集模塊通訊連接,接收所述采集模塊發(fā)送的所述用戶的合法人臉特征數(shù)據(jù),根據(jù)所述合法人臉特征數(shù)據(jù)生成合法人臉特征矩陣向量,并發(fā)送至所述分割子模塊;所述分割子模塊與所述矩陣生成子模塊通訊連接,接收所述矩陣生成子模塊發(fā)送的所述合法人臉特征矩陣向量,將所述合法人臉特征矩陣向量分割成預(yù)設(shè)數(shù)量的相等大小的區(qū)域,將所述相等大小的區(qū)域發(fā)送至所述重排序子模塊;所述重排序子模塊與所述分割子模塊通訊連接,接收所述分割子模塊發(fā)送的所述相等大小的區(qū)域,將所述預(yù)設(shè)數(shù)量的區(qū)域根據(jù)預(yù)先獲取的隨機(jī)序列重新進(jìn)行排列組合,得到所述合法個(gè)人掩碼,發(fā)送所述合法個(gè)人掩碼至所述運(yùn)算子模塊;所述運(yùn)算子模塊與所述重排序子模塊通訊連接,接收所述認(rèn)證生成子模塊發(fā)送的所述合法認(rèn)證二維碼和所述重排序子模塊發(fā)送的所述合法個(gè)人掩碼,將所述合法認(rèn)證二維碼和所述合法個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到所述加密二維碼,發(fā)送所述加密二維碼至所述用戶的身份認(rèn)證介質(zhì);所述認(rèn)證生成子模塊與所述運(yùn)算子模塊通訊連接,生成每一認(rèn)證用戶的合法認(rèn)證二維碼,發(fā)送所述合法認(rèn)證二維碼至所述運(yùn)算子模塊和所述判斷模塊;

當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),所述矩陣生成子模塊還接收所述采集模塊發(fā)送的所述當(dāng)前人臉特征數(shù)據(jù),根據(jù)所述當(dāng)前人臉特征數(shù)據(jù)生成當(dāng)前人臉特征矩陣向量,并發(fā)送至所述分割子模塊;所述分割子模塊接收所述矩陣生成子模塊發(fā)送的所述當(dāng)前人臉特征矩陣向量,將所述當(dāng)前人臉特征矩陣向量分割成所述數(shù)量的相等大小的區(qū)域,將所述相等大小的區(qū)域發(fā)送至所述重排序子模塊;所述重排序子模塊接收所述分割子模塊發(fā)送的所述相等大小的區(qū)域,將所述數(shù)量的相等大小的區(qū)域根據(jù)所述獲取的隨機(jī)序列重新進(jìn)行排列組合,得到所述當(dāng)前個(gè)人掩碼;所述運(yùn)算子模塊還與所述判斷模塊通訊連接,接收所述重排序子模塊發(fā)送的所述當(dāng)前個(gè)人掩碼,獲取所述用戶的身份認(rèn)證介質(zhì)儲存的所述加密二維碼,將所述加密二維碼和所述當(dāng)前個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到待認(rèn)證二維碼,發(fā)送所述待認(rèn)證二維碼至所述判斷模塊。

本發(fā)明利用隨機(jī)序列進(jìn)行排列,將一個(gè)矩陣分成若干個(gè)小塊,將若干個(gè)小塊根據(jù)隨機(jī)序列重新組合,生成加密二維碼,這樣無法根據(jù)加密二維碼逆推出人臉數(shù)據(jù),保證了驗(yàn)證的唯一性和安全性,這樣也可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率也會降低。隨機(jī)序列的作用一是隱藏人臉信息,防止丟失人臉信息,造成隱私信息泄露,二是避免長相相似的人被誤識別;本發(fā)明將所述加密二維碼保存至用戶的身份認(rèn)證介質(zhì),可以防止不法分子獲取加密二維碼而逆推出人臉數(shù)據(jù),避免用戶的個(gè)人信息被泄露,可以加大安全性。本發(fā)明對人臉數(shù)據(jù)進(jìn)行編碼,確保已生成二維碼的唯一性,可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率降低。

進(jìn)一步的,所述分割子模塊預(yù)先設(shè)置人臉特征矩陣向量分割的數(shù)量,所述預(yù)設(shè)分割數(shù)量為M=N2,N為大于等于2的自然數(shù),并根據(jù)所述預(yù)設(shè)分割數(shù)量M將人臉特征矩陣向量分割成相等大小的區(qū)域,將人臉特征矩陣向量分割成相等大小的區(qū)域是指分割成N x N的相等大小的M個(gè)區(qū)域。

本發(fā)明將人臉特征矩陣向量分割成N x N的相等大小的M個(gè)區(qū)域這樣就能將相等大小的小塊根據(jù)隨機(jī)序列重新進(jìn)行排列組合,確保生成合法個(gè)人掩碼和當(dāng)前個(gè)人掩碼的唯一性。

進(jìn)一步的,所述重排序子模塊預(yù)先生成隨機(jī)序列,所述隨機(jī)序列為1~M數(shù)字不重復(fù)出現(xiàn)的M位排列,將所述數(shù)量的區(qū)域根據(jù)所述隨機(jī)序列重新進(jìn)行排列組合,得到所述合法個(gè)人掩碼或所述當(dāng)前個(gè)人掩碼。

本發(fā)明隨機(jī)序列為M=N x N,N為大于等于2的自然數(shù)位,例如9位隨機(jī)序列123456789(234567891或987654321,只要數(shù)字不出現(xiàn)重復(fù)的任意一九位數(shù)的排列組合),通過123456789進(jìn)行排列,將一個(gè)矩陣又分成9個(gè)小塊,將9小塊重新組合,生成合法個(gè)人掩碼或當(dāng)前個(gè)人掩碼。這樣可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率降低。

進(jìn)一步的,所述二維碼生成模塊中的所述分割子模塊生成隨機(jī)序列后,還將所述隨機(jī)序列根據(jù)加密算法進(jìn)行加密得到加密隨機(jī)序列,直接下發(fā)保存至所述用戶身份認(rèn)證介質(zhì),當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),從所述用戶身份認(rèn)證介質(zhì)獲取所述加密隨機(jī)序列,根據(jù)解密密鑰將所述加密隨機(jī)序列進(jìn)行解密,讀取出所述隨機(jī)序列,所述二維碼生成模塊中的所述重排序子模塊再根據(jù)所述隨機(jī)序列將所述預(yù)設(shè)數(shù)量的區(qū)域重新進(jìn)行排列組合。

本發(fā)明中,當(dāng)將加密二維碼下發(fā)保存至用戶身份認(rèn)證介質(zhì)時(shí),保存經(jīng)過加密算法的加密隨機(jī)序列,通過解密密鑰讀取出隨機(jī)序列,大大提升了安全性,防止不法分子獲取加密二維碼和隨機(jī)序列而逆推出人臉數(shù)據(jù),這樣就極大地避免用戶的個(gè)人信息被泄露,提高用戶使用的滿意度。

與現(xiàn)有技術(shù)相比,本發(fā)明提供一種身份認(rèn)證方法、設(shè)備及系統(tǒng),至少帶來以下一種技術(shù)效果:

1、增加了身份認(rèn)證的強(qiáng)度以及安全性,無論是二維碼被人截取還是單純的人臉認(rèn)證都無法認(rèn)證身份。

2、避免了用戶個(gè)人信息存儲的問題,防止不法分子通過不法途徑獲取用戶的人臉信息,從而造成用戶的權(quán)益受到損害。

附圖說明

下面將以明確易懂的方式,結(jié)合附圖說明優(yōu)選實(shí)施方式,對一種身份認(rèn)證方法、設(shè)備及系統(tǒng)的特性、技術(shù)特征、優(yōu)點(diǎn)及其實(shí)現(xiàn)方式予以進(jìn)一步說明。

圖1是本發(fā)明一種身份認(rèn)證方法一個(gè)實(shí)施例的流程圖;

圖2是本發(fā)明一種身份認(rèn)證方法另一個(gè)實(shí)施例的流程圖;

圖3是本發(fā)明一種身份認(rèn)證方法另一個(gè)實(shí)施例的流程圖;

圖4是本發(fā)明一種身份認(rèn)證方法另一個(gè)實(shí)施例的流程圖;

圖5是本發(fā)明一種身份認(rèn)證設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;

圖6是本發(fā)明一種身份認(rèn)證設(shè)備另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;

圖7是本發(fā)明一種身份認(rèn)證系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;

圖8是本發(fā)明一種身份認(rèn)證系統(tǒng)另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;

圖9是本發(fā)明一種身份認(rèn)證方法一個(gè)實(shí)例的結(jié)構(gòu)示意圖;

圖10是本發(fā)明一種身份認(rèn)證方法又一個(gè)實(shí)例的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對照附圖說明本發(fā)明的具體實(shí)施方式。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖,并獲得其他的實(shí)施方式。

為使圖面簡潔,各圖中只示意性地表示出了與本發(fā)明相關(guān)的部分,它們并不代表其作為產(chǎn)品的實(shí)際結(jié)構(gòu)。另外,以使圖面簡潔便于理解,在有些圖中具有相同結(jié)構(gòu)或功能的部件,僅示意性地繪示了其中的一個(gè),或僅標(biāo)出了其中的一個(gè)。在本文中,“一個(gè)”不僅表示“僅此一個(gè)”,也可以表示“多于一個(gè)”的情形。

參照圖1,本發(fā)明提供一種身份認(rèn)證方法的一個(gè)實(shí)施例,包括步驟:S100生成每一認(rèn)證用戶的合法認(rèn)證二維碼;S200采集每一認(rèn)證用戶的人臉信息,生成用戶的合法人臉特征數(shù)據(jù);S300根據(jù)所述合法人臉特征數(shù)據(jù)生成每一認(rèn)證用戶的合法個(gè)人掩碼;S400將所述合法認(rèn)證二維碼和所述合法個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到加密二維碼;S500當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),再次采集用戶的人臉信息,生成當(dāng)前人臉特征數(shù)據(jù);S600根據(jù)所述當(dāng)前人臉特征數(shù)據(jù)生成當(dāng)前個(gè)人掩碼;S700將所述當(dāng)前個(gè)人掩碼與加密二維碼進(jìn)行可逆運(yùn)算得到待認(rèn)證二維碼,判斷所述待認(rèn)證二維碼與所述合法認(rèn)證二維碼是否一致,若一致則身份認(rèn)證成功;否則身份認(rèn)證失敗。

本發(fā)明實(shí)施例中,對將二維碼與人臉識別技術(shù)相結(jié)合,采集人臉特征信息,生成合法認(rèn)證二維碼,將合法認(rèn)證二維碼和合法個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到加密二維碼,其中,當(dāng)用戶需要認(rèn)證時(shí),再次采集人臉特征信息,生成當(dāng)前個(gè)人掩碼,將當(dāng)前個(gè)人掩碼與加密二維碼進(jìn)行可逆運(yùn)算得到待認(rèn)證二維碼,判斷合法認(rèn)證二維碼與待認(rèn)證二維碼是否一致,增強(qiáng)身份認(rèn)證的安全級別,節(jié)省了時(shí)間,提高了效率,使用起來非常方便。其中,可逆運(yùn)算,常見的有異或運(yùn)算、對稱運(yùn)算,只要數(shù)據(jù)A本身與另一數(shù)據(jù)B進(jìn)行偶數(shù)次計(jì)算,不論計(jì)算次數(shù)是多少,只要次數(shù)是偶數(shù)次,那么計(jì)算得到的是該數(shù)據(jù)A。生成合法認(rèn)證二維碼A1,利用人臉信息和隨機(jī)序列(隨機(jī)序列作用一是隱藏人臉信息,防止丟失人臉信息,造成隱私信息泄露,二是避免長相相似的人被誤識別)生成合法個(gè)人掩碼B1,利用合法認(rèn)證二維碼A1和合法個(gè)人掩碼B1進(jìn)行異或運(yùn)算,也就是A1B1,得到加密二維碼C(其中C=A1B1),當(dāng)用戶需要認(rèn)證時(shí),再次采集人臉信息結(jié)合所述的隨機(jī)序列(隨機(jī)序列單獨(dú)加密保存)生成當(dāng)前個(gè)人掩碼B2,當(dāng)前個(gè)人掩碼B2與加碼二維碼C進(jìn)行異或運(yùn)算得到待認(rèn)證二維碼A2,其中A2=C B2,如果當(dāng)前個(gè)人掩碼和合法個(gè)人掩碼相等,即B1=B2,如果這樣就很容易能夠得到A2=C B2=(A1B1)⊕B2=(A1B1) B1=A1,也就是說合法認(rèn)證二維碼A1與待認(rèn)證二維碼A2相等,是同一用戶再進(jìn)行認(rèn)證,那么認(rèn)證成功。生成合法認(rèn)證二維碼A1,利用人臉信息和隨機(jī)序列(隨機(jī)序列作用一是隱藏人臉信息,防止丟失人臉信息,造成隱私信息泄露,二是避免長相相似的人被誤識別)生成合法個(gè)人掩碼B1,利用合法認(rèn)證二維碼A1和合法個(gè)人掩碼B1進(jìn)行對稱運(yùn)算,也就是F(B1,A1),得到加密二維碼C,其中C=F(B1,A1),當(dāng)用戶需要認(rèn)證時(shí),再次采集人臉信息結(jié)合所述的隨機(jī)序列(隨機(jī)序列單獨(dú)加密保存)生成當(dāng)前個(gè)人掩碼B2,當(dāng)前個(gè)人掩碼B2與加碼二維碼C進(jìn)行異或運(yùn)算得到待認(rèn)證二維碼A2,其中A2=F-1(B2,C),如果當(dāng)前個(gè)人掩碼和合法個(gè)人掩碼相等,即B1=B2,如果這樣就很容易能夠得到A2=F-1(B2,C)=F-1(B1,C)=F-1(B1,F(xiàn)(B1,A1))=A1,也就是說合法認(rèn)證二維碼A1與待認(rèn)證二維碼A2相等,是同一用戶再進(jìn)行認(rèn)證,那么認(rèn)證成功。

參照圖2,本發(fā)明提供一種身份認(rèn)證方法的另一個(gè)實(shí)施例,包括步驟:S100生成每一認(rèn)證用戶的合法認(rèn)證二維碼;S200采集每一認(rèn)證用戶的人臉信息,生成用戶的合法人臉特征數(shù)據(jù);S310根據(jù)所述合法人臉特征數(shù)據(jù)生成合法人臉特征矩陣向量;S315預(yù)先設(shè)置人臉特征矩陣向量分割的數(shù)量為M=N x N,N為大于等于2的自然數(shù);S320將所述合法人臉特征矩陣向量分割成預(yù)設(shè)數(shù)量的相等大小的區(qū)域;S325生成隨機(jī)序列,所述隨機(jī)序列為1~M數(shù)字不重復(fù)出現(xiàn)的M位排列;S330將所述預(yù)設(shè)數(shù)量的區(qū)域根據(jù)預(yù)先獲取的隨機(jī)序列重新進(jìn)行排列組合,得到所述合法個(gè)人掩碼;S400將所述合法認(rèn)證二維碼和所述合法個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到加密二維碼;S410保存所述加密二維碼保存至身份認(rèn)證服務(wù)器;S500當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),再次采集用戶的人臉信息,生成當(dāng)前人臉特征數(shù)據(jù);S610根據(jù)所述當(dāng)前人臉特征數(shù)據(jù)生成當(dāng)前人臉特征矩陣向量;S620將所述當(dāng)前人臉特征矩陣向量分割成所述數(shù)量的相等大小的區(qū)域;S630將所述數(shù)量的區(qū)域根據(jù)所述隨機(jī)序列重新進(jìn)行排列組合,得到所述當(dāng)前個(gè)人掩碼;S710獲取所述當(dāng)前個(gè)人掩碼;S720從所述身份認(rèn)證服務(wù)器獲取所述加密二維碼;S730根據(jù)獲取的所述當(dāng)前個(gè)人掩碼與所述加密二維碼進(jìn)行可逆運(yùn)算得到所述待認(rèn)證二維碼;S740判斷所述待認(rèn)證二維碼與所述合法認(rèn)證二維碼是否一致,若一致則身份認(rèn)證成功;否則身份認(rèn)證失敗。

本發(fā)明實(shí)施例中,將人臉特征矩陣向量分割成N x N的相等大小的M個(gè)區(qū)域,這樣就能將相等大小的小塊根據(jù)隨機(jī)序列重新進(jìn)行排列組合,確保生成合法個(gè)人掩碼和當(dāng)前個(gè)人掩碼的唯一性。隨機(jī)序列為M=N x N,N為大于等于2的自然數(shù)位,例如9位隨機(jī)序列123456789(234567891或987654321,只要數(shù)字不出現(xiàn)重復(fù)的任意一九位數(shù)的排列組合),通過123456789進(jìn)行排列,將一個(gè)矩陣又分成9個(gè)小塊,將9小塊重新組合,生成合法個(gè)人掩碼或當(dāng)前個(gè)人掩碼。這樣可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率降低,將所述加密二維碼保存至身份認(rèn)證服務(wù)器,可以加大安全性。

參照圖3,本發(fā)明提供一種身份認(rèn)證方法的另一個(gè)實(shí)施例,包括步驟:S100生成每一認(rèn)證用戶的合法認(rèn)證二維碼;S200采集每一認(rèn)證用戶的人臉信息,生成用戶的合法人臉特征數(shù)據(jù);S310根據(jù)所述合法人臉特征數(shù)據(jù)生成合法人臉特征矩陣向量;S315預(yù)先設(shè)置人臉特征矩陣向量分割的數(shù)量為M=N x N,N為大于等于2的自然數(shù);S320將所述合法人臉特征矩陣向量分割成預(yù)設(shè)數(shù)量的相等大小的區(qū)域;S325生成隨機(jī)序列,所述隨機(jī)序列為1~M數(shù)字不重復(fù)出現(xiàn)的M位排列;S330將所述預(yù)設(shè)數(shù)量的區(qū)域根據(jù)預(yù)先獲取的隨機(jī)序列重新進(jìn)行排列組合,得到所述合法個(gè)人掩碼;S400將所述合法認(rèn)證二維碼和所述合法個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到加密二維碼;S410保存所述加密二維碼保存至用戶的身份認(rèn)證介質(zhì);S500當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),再次采集用戶的人臉信息,生成當(dāng)前人臉特征數(shù)據(jù);S610根據(jù)所述當(dāng)前人臉特征數(shù)據(jù)生成當(dāng)前人臉特征矩陣向量;S620將所述當(dāng)前人臉特征矩陣向量分割成所述數(shù)量的相等大小的區(qū)域;S630將所述數(shù)量的區(qū)域根據(jù)所述隨機(jī)序列重新進(jìn)行排列組合,得到所述當(dāng)前個(gè)人掩碼;S710獲取所述當(dāng)前個(gè)人掩碼;S720從所述用戶的身份認(rèn)證介質(zhì)獲取所述加密二維碼;S730根據(jù)獲取的所述當(dāng)前個(gè)人掩碼與所述加密二維碼進(jìn)行可逆運(yùn)算得到所述待認(rèn)證二維碼;S740判斷所述待認(rèn)證二維碼與所述合法認(rèn)證二維碼是否一致,若一致則身份認(rèn)證成功;否則身份認(rèn)證失敗。

本發(fā)明實(shí)施例中,將人臉特征矩陣向量分割成N x N的相等大小的M個(gè)區(qū)域,這樣就能將相等大小的小塊根據(jù)隨機(jī)序列重新進(jìn)行排列組合,確保生成合法個(gè)人掩碼和當(dāng)前個(gè)人掩碼的唯一性。隨機(jī)序列為M=N x N,N為大于等于2的自然數(shù)位,例如9位隨機(jī)序列123456789(234567891或987654321,只要數(shù)字不出現(xiàn)重復(fù)的任意一九位數(shù)的排列組合),通過123456789進(jìn)行排列,將一個(gè)矩陣又分成9個(gè)小塊,將9小塊重新組合,生成合法個(gè)人掩碼或當(dāng)前個(gè)人掩碼。這樣可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率降低,將所述加密二維碼保存至用戶的身份認(rèn)證介質(zhì),可以防止不法分子獲取加密二維碼而逆推出人臉數(shù)據(jù),避免用戶的個(gè)人信息被泄露,可以加大安全性。

參照圖4,本發(fā)明提供一種身份認(rèn)證方法的另一個(gè)實(shí)施例,包括步驟:S100生成每一認(rèn)證用戶的合法認(rèn)證二維碼;S200采集每一認(rèn)證用戶的人臉信息,生成用戶的合法人臉特征數(shù)據(jù);S310根據(jù)所述合法人臉特征數(shù)據(jù)生成合法人臉特征矩陣向量;S315預(yù)先設(shè)置人臉特征矩陣向量分割的數(shù)量為M=N x N,N為大于等于2的自然數(shù);S320將所述合法人臉特征矩陣向量分割成預(yù)設(shè)數(shù)量的相等大小的區(qū)域;S325生成隨機(jī)序列,所述隨機(jī)序列為1~M數(shù)字不重復(fù)出現(xiàn)的M位排列;S330將所述預(yù)設(shè)數(shù)量的區(qū)域根據(jù)預(yù)先獲取的隨機(jī)序列重新進(jìn)行排列組合,得到所述合法個(gè)人掩碼;S400將所述合法認(rèn)證二維碼和所述合法個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到加密二維碼;S410保存所述加密二維碼保存至用戶的身份認(rèn)證介質(zhì);S420將所述隨機(jī)序列根據(jù)加密算法進(jìn)行加密后得到加密隨機(jī)序列,保存至所述用戶身份認(rèn)證介質(zhì);S500當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),再次采集用戶的人臉信息,生成當(dāng)前人臉特征數(shù)據(jù);S610根據(jù)所述當(dāng)前人臉特征數(shù)據(jù)生成當(dāng)前人臉特征矩陣向量;S620將所述當(dāng)前人臉特征矩陣向量分割成所述數(shù)量的相等大小的區(qū)域;S621從所述用戶身份認(rèn)證介質(zhì)獲取所述加密后的隨機(jī)序列;S622根據(jù)解密密鑰將所述加密后的隨機(jī)序列進(jìn)行解密,讀取出所述隨機(jī)序列;S630將所述數(shù)量的區(qū)域根據(jù)所述隨機(jī)序列重新進(jìn)行排列組合,得到所述當(dāng)前個(gè)人掩碼;S710獲取所述當(dāng)前個(gè)人掩碼;S720從所述用戶的身份認(rèn)證介質(zhì)獲取所述加密二維碼;S730根據(jù)獲取的所述當(dāng)前個(gè)人掩碼與所述加密二維碼進(jìn)行可逆運(yùn)算得到所述待認(rèn)證二維碼;S740判斷所述待認(rèn)證二維碼與所述合法認(rèn)證二維碼是否一致,若一致則身份認(rèn)證成功;否則身份認(rèn)證失敗。

本發(fā)明實(shí)施例中,將人臉特征矩陣向量分割成N x N的相等大小的M個(gè)區(qū)域,這樣就能將相等大小的小塊根據(jù)隨機(jī)序列重新進(jìn)行排列組合,確保生成合法個(gè)人掩碼和當(dāng)前個(gè)人掩碼的唯一性。隨機(jī)序列為M=N x N,N為大于等于2的自然數(shù)位,例如9位隨機(jī)序列123456789(234567891或987654321,只要數(shù)字不出現(xiàn)重復(fù)的任意一九位數(shù)的排列組合),通過123456789進(jìn)行排列,將一個(gè)矩陣又分成9個(gè)小塊,將9小塊重新組合,生成合法個(gè)人掩碼或當(dāng)前個(gè)人掩碼。這樣可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率降低為九的階乘分之一,將加密二維碼下發(fā)保存至用戶身份認(rèn)證介質(zhì)時(shí),保存經(jīng)過加密算法的加密隨機(jī)序列,通過解密密鑰讀取出隨機(jī)序列,大大提升了安全性,防止不法分子獲取加密二維碼和隨機(jī)序列而逆推出人臉數(shù)據(jù),這樣就極大地避免用戶的個(gè)人信息被泄露,提高用戶使用的滿意度。

參照圖5,本發(fā)明提供一種身份認(rèn)證設(shè)備的一個(gè)實(shí)施例,身份認(rèn)證設(shè)備100包括采集模塊110、二維碼生成模塊120、判斷模塊130,二維碼生成模塊120分別與采集模塊110和判斷模塊130通訊連接。

本發(fā)明實(shí)施例中,采集模塊110采集每一認(rèn)證用戶的人臉信息,生成用戶的合法人臉特征數(shù)據(jù),并發(fā)送至所述二維碼生成模塊120;當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),再次采集用戶的人臉信息,生成當(dāng)前人臉特征數(shù)據(jù),并發(fā)送至所述二維碼生成模塊120;二維碼生成模塊120生成每一認(rèn)證用戶的合法認(rèn)證二維碼,并發(fā)送至所述判斷模塊130;接收所述采集模塊110發(fā)送的所述用戶的合法人臉特征數(shù)據(jù),生成每一認(rèn)證用戶的合法個(gè)人掩碼,將所述合法認(rèn)證二維碼和所述合法個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到加密二維碼;當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),還接收所述采集模塊110發(fā)送的當(dāng)前人臉特征數(shù)據(jù),生成當(dāng)前個(gè)人掩碼,將所述當(dāng)前個(gè)人掩碼與所述加密二維碼進(jìn)行可逆運(yùn)算得到待認(rèn)證二維碼并發(fā)送至所述判斷模塊130;判斷模塊130,接收所述二維碼生成模塊120發(fā)送的所述合法認(rèn)證二維碼和待認(rèn)證二維碼,判斷所述待認(rèn)證二維碼與所述合法認(rèn)證二維碼是否一致,若一致則身份認(rèn)證成功;否則身份認(rèn)證失敗。本發(fā)明實(shí)施例中對將二維碼與人臉識別技術(shù)相結(jié)合,采集人臉特征信息,生成合法認(rèn)證二維碼,將合法認(rèn)證二維碼和合法個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到加密二維碼,其中,當(dāng)用戶需要認(rèn)證時(shí),再次采集人臉特征信息,生成當(dāng)前個(gè)人掩碼,將當(dāng)前個(gè)人掩碼與加密二維碼進(jìn)行可逆運(yùn)算得到待認(rèn)證二維碼,判斷合法認(rèn)證二維碼與待認(rèn)證二維碼是否一致,增強(qiáng)身份認(rèn)證的安全級別,節(jié)省了時(shí)間,提高了效率,使用起來非常方便。其中,可逆運(yùn)算,常見的有異或運(yùn)算、對稱運(yùn)算,只要數(shù)據(jù)A本身與另一數(shù)據(jù)B進(jìn)行偶數(shù)次計(jì)算,不論計(jì)算次數(shù)是多少,只要次數(shù)是偶數(shù)次,那么計(jì)算得到的是該數(shù)據(jù)A。

參照圖6,相對于圖5對應(yīng)實(shí)施例中,相同的部分不再贅述。本發(fā)明提供一種身份認(rèn)證設(shè)備的一個(gè)實(shí)施例,所述二維碼生成模塊120還包括:矩陣生成子模塊121、分割子模塊122、重排序子模塊123、運(yùn)算子模塊124、儲存子模塊125、認(rèn)證生成子模塊126;其中矩陣生成子模塊121與所述采集模塊110通訊連接,分割子模塊122與所述矩陣生成子模塊121通訊連接,重排序子模塊123與所述分割子模塊122通訊連接,運(yùn)算子模塊124與所述重排序子模塊123通訊連接,儲存子模塊125與所述運(yùn)算子模塊124通訊連接,認(rèn)證生成子模塊126與所述運(yùn)算子模塊124通訊連接。

本發(fā)明實(shí)施例中,矩陣生成子模塊121接收采集模塊110發(fā)送的用戶的合法人臉特征數(shù)據(jù),根據(jù)合法人臉特征數(shù)據(jù)生成合法人臉特征矩陣向量,并發(fā)送至分割子模塊122,分割子模塊122接收矩陣生成子模塊121發(fā)送的合法人臉特征矩陣向量,將合法人臉特征矩陣向量分割成預(yù)設(shè)數(shù)量的相等大小的區(qū)域,將相等大小的區(qū)域發(fā)送至重排序子模塊123,重排序子模塊123接收分割子模塊122發(fā)送的相等大小的區(qū)域,將所述數(shù)量的區(qū)域根據(jù)預(yù)先獲取的隨機(jī)序列重新進(jìn)行排列組合,得到合法個(gè)人掩碼,發(fā)送合法個(gè)人掩碼至運(yùn)算子模塊124,運(yùn)算子模塊124接收認(rèn)證生成子模塊126發(fā)送的合法認(rèn)證二維碼和重排序子模塊123發(fā)送的合法個(gè)人掩碼,將合法認(rèn)證二維碼和合法個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到加密二維碼,發(fā)送加密二維碼至儲存子模塊125,儲存子模塊125儲存運(yùn)算子模塊124發(fā)送的加密二維碼,當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),發(fā)送加密二維碼至運(yùn)算子模塊124,認(rèn)證生成子模塊126生成每一認(rèn)證用戶的合法認(rèn)證二維碼,發(fā)送合法認(rèn)證二維碼至運(yùn)算子模塊124和判斷模塊130;當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),矩陣生成子模塊121還接收采集模塊110發(fā)送的當(dāng)前人臉特征數(shù)據(jù),根據(jù)當(dāng)前人臉特征數(shù)據(jù)生成當(dāng)前人臉特征矩陣向量,并發(fā)送至分割子模塊122,分割子模塊122接收矩陣生成子模塊121發(fā)送的當(dāng)前人臉特征矩陣向量,將當(dāng)前人臉特征矩陣向量分割成所述數(shù)量的相等大小的區(qū)域,將所述相等大小的區(qū)域發(fā)送至重排序子模塊123,重排序子模塊123接收分割子模塊122發(fā)送的所述相等大小的區(qū)域,將所述數(shù)量的相等大小的區(qū)域根據(jù)獲取的隨機(jī)序列重新進(jìn)行排列組合得到當(dāng)前個(gè)人掩碼,運(yùn)算子模塊124還接收重排序子模塊123發(fā)送的當(dāng)前個(gè)人掩碼,獲取儲存子模塊125儲存的加密二維碼,將加密二維碼和當(dāng)前個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到待認(rèn)證二維碼,發(fā)送待認(rèn)證二維碼至判斷模塊130進(jìn)行判斷待認(rèn)證二維碼與合法認(rèn)證二維碼是否一致,若一致則身份認(rèn)證成功;否則身份認(rèn)證失敗。

本發(fā)明利用隨機(jī)序列進(jìn)行排列,將一個(gè)矩陣分成若干個(gè)小塊,將若干個(gè)小塊根據(jù)隨機(jī)序列重新組合,生成加密二維碼,這樣無法根據(jù)加密二維碼逆推出人臉數(shù)據(jù),保證了驗(yàn)證的唯一性和安全性,這樣也可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率也會降低。本發(fā)明將加密二維碼保存至身份認(rèn)證服務(wù)器,可以加大安全性。本發(fā)明對人臉數(shù)據(jù)進(jìn)行編碼,確保已生成二維碼的唯一性,可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率降低。

參照圖7,本發(fā)明提供一種身份認(rèn)證系統(tǒng)的一個(gè)實(shí)施例,身份認(rèn)證系統(tǒng)1000包括:身份認(rèn)證裝置200、以及用戶的身份認(rèn)證介質(zhì)300;所述的身份認(rèn)證裝置200包括:采集模塊210、二維碼生成模塊220、判斷模塊230;其中,二維碼生成模塊220分別與采集模塊210和判斷模塊230通訊連接。

采集模塊210采集每一認(rèn)證用戶的人臉信息,生成用戶的合法人臉特征數(shù)據(jù),并發(fā)送合法人臉特征數(shù)據(jù)至二維碼生成模塊220;當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),再次采集用戶的人臉信息,根據(jù)用戶的人臉信息生成當(dāng)前人臉特征數(shù)據(jù),獲取用戶的身份認(rèn)證介質(zhì)300上的加密二維碼,并發(fā)送當(dāng)前人臉特征數(shù)據(jù)和獲取的加密二維碼至二維碼生成模塊220,二維碼生成模塊220生成每一認(rèn)證用戶的合法認(rèn)證二維碼,并發(fā)送至判斷模塊230,接收采集模塊210發(fā)送的用戶的合法人臉特征數(shù)據(jù),生成每一認(rèn)證用戶的合法個(gè)人掩碼,將合法認(rèn)證二維碼和合法個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到加密二維碼,直接下發(fā)加密二維碼至用戶的身份認(rèn)證介質(zhì)300進(jìn)行保存;當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),接收采集模塊210發(fā)送的當(dāng)前人臉特征數(shù)據(jù),生成當(dāng)前個(gè)人掩碼,還接收采集模塊210發(fā)送的從用戶的身份認(rèn)證介質(zhì)300上獲取的加密二維碼,將當(dāng)前個(gè)人掩碼與加密二維碼進(jìn)行可逆運(yùn)算得到待認(rèn)證二維碼并發(fā)送至判斷模塊230,判斷模塊230接收二維碼生成模塊220發(fā)送的合法認(rèn)證二維碼和待認(rèn)證二維碼,判斷待認(rèn)證二維碼與所述合法認(rèn)證二維碼是否一致,若一致則身份認(rèn)證成功;否則身份認(rèn)證失敗。

本發(fā)明對將二維碼與人臉識別技術(shù)相結(jié)合,增強(qiáng)身份認(rèn)證的安全級別,得到加密二維碼后,直接下發(fā)所述加密二維碼至用戶的身份認(rèn)證介質(zhì)300進(jìn)行保存,這樣可以避免部分黑客等不法分子攻破服務(wù)器,從而將儲存的用戶相關(guān)信息盜取,根據(jù)用戶的加密二維碼逆推出人臉特征信息,導(dǎo)致用戶信息泄露;另一方面,節(jié)省了時(shí)間,提高了效率,使用起來非常方便,可以方便安全的進(jìn)行身份認(rèn)證,提高安全身份認(rèn)證的普遍使用率。

參照圖8,相對于圖7對應(yīng)實(shí)施例中,相同的部分不再贅述。所述二維碼生成模塊220還包括:矩陣生成子模塊221、分割子模塊222、重排序子模塊223、運(yùn)算子模塊224、認(rèn)證生成子模塊225;其中,矩陣生成子模塊221與采集模塊210通訊連接,分割子模塊222與矩陣生成子模塊221通訊連接,重排序子模塊223與分割子模塊222通訊連接,運(yùn)算子模塊224與重排序子模塊223通訊連接,認(rèn)證生成子模塊225與運(yùn)算子模塊224通訊連接。

本發(fā)明實(shí)施例中,矩陣生成子模塊221接收采集模塊210發(fā)送的用戶的合法人臉特征數(shù)據(jù),根據(jù)合法人臉特征數(shù)據(jù)生成合法人臉特征矩陣向量,并發(fā)送至分割子模塊222,分割子模塊222接收矩陣生成子模塊221發(fā)送的合法人臉特征矩陣向量,將合法人臉特征矩陣向量分割成預(yù)設(shè)數(shù)量的相等大小的區(qū)域,將所述相等大小的區(qū)域發(fā)送至重排序子模塊223,重排序子模塊223接收分割子模塊222發(fā)送的所述相等大小的區(qū)域,將所述預(yù)設(shè)數(shù)量的區(qū)域根據(jù)預(yù)先獲取的隨機(jī)序列重新進(jìn)行排列組合,得到合法個(gè)人掩碼,發(fā)送合法個(gè)人掩碼至運(yùn)算子模塊224,運(yùn)算子模塊224接收認(rèn)證生成子模塊225發(fā)送的合法認(rèn)證二維碼和重排序子模塊223發(fā)送的合法個(gè)人掩碼,將合法認(rèn)證二維碼和合法個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到加密二維碼,發(fā)送加密二維碼至用戶的身份認(rèn)證介質(zhì)300,認(rèn)證生成子模塊225生成每一認(rèn)證用戶的合法認(rèn)證二維碼,發(fā)送合法認(rèn)證二維碼至運(yùn)算子模塊224和判斷模塊230;當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),矩陣生成子模塊221還接收采集模塊210發(fā)送的當(dāng)前人臉特征數(shù)據(jù),根據(jù)當(dāng)前人臉特征數(shù)據(jù)生成當(dāng)前人臉特征矩陣向量,并發(fā)送至分割子模塊222,分割子模塊222接收矩陣生成子模塊221發(fā)送的當(dāng)前人臉特征矩陣向量,將當(dāng)前人臉特征矩陣向量分割成數(shù)量的相等大小的區(qū)域,將相等大小的區(qū)域發(fā)送至重排序子模塊223,重排序子模塊223接收分割子模塊222發(fā)送的所述相等大小的區(qū)域,將所述數(shù)量的相等大小的區(qū)域根據(jù)所述獲取的隨機(jī)序列重新進(jìn)行排列組合,得到當(dāng)前個(gè)人掩碼,運(yùn)算子模塊224接收重排序子模塊223發(fā)送的當(dāng)前個(gè)人掩碼,獲取用戶的身份認(rèn)證介質(zhì)300儲存的加密二維碼,將加密二維碼和當(dāng)前個(gè)人掩碼進(jìn)行可逆運(yùn)算,得到待認(rèn)證二維碼,發(fā)送待認(rèn)證二維碼至判斷模塊230判斷待認(rèn)證二維碼與所述合法認(rèn)證二維碼是否一致,若一致則身份認(rèn)證成功;否則身份認(rèn)證失敗。本發(fā)明利用隨機(jī)序列進(jìn)行排列,將一個(gè)矩陣分成若干個(gè)小塊,將若干個(gè)小塊根據(jù)隨機(jī)序列重新組合,生成加密二維碼,這樣無法根據(jù)加密二維碼逆推出人臉數(shù)據(jù),保證了驗(yàn)證的唯一性和安全性,這樣也可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率也會降低。隨機(jī)序列的作用一是隱藏人臉信息,防止丟失人臉信息,造成隱私信息泄露,二是避免長相相似的人被誤識別;本發(fā)明將所述加密二維碼保存至用戶的身份認(rèn)證介質(zhì)300,可以防止不法分子獲取加密二維碼而逆推出人臉數(shù)據(jù),避免用戶的個(gè)人信息被泄露,可以加大安全性。本發(fā)明對人臉數(shù)據(jù)進(jìn)行編碼,確保已生成二維碼的唯一性,可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率降低。分割子模塊222預(yù)先設(shè)置人臉特征矩陣向量分割的數(shù)量,所述預(yù)設(shè)分割數(shù)量為M=N2,N為大于等于2的自然數(shù),并根據(jù)所述預(yù)設(shè)分割數(shù)量M將人臉特征矩陣向量分割成相等大小的區(qū)域,將人臉特征矩陣向量分割成相等大小的區(qū)域是指分割成N x N的相等大小的M個(gè)區(qū)域。本發(fā)明將人臉特征矩陣向量分割成N x N的相等大小的M個(gè)區(qū)域這樣就能將相等大小的小塊根據(jù)隨機(jī)序列重新進(jìn)行排列組合,確保生成合法個(gè)人掩碼和當(dāng)前個(gè)人掩碼的唯一性。所述重排序子模塊223預(yù)先生成隨機(jī)序列,所述隨機(jī)序列為1~M數(shù)字不重復(fù)出現(xiàn)的M位排列,將所述數(shù)量的區(qū)域根據(jù)所述隨機(jī)序列重新進(jìn)行排列組合,得到所述合法個(gè)人掩碼或所述當(dāng)前個(gè)人掩碼。本發(fā)明實(shí)施例中,隨機(jī)序列為M=N x N,N為大于等于2的自然數(shù)位,例如9位隨機(jī)序列123456789(234567891或987654321,只要數(shù)字不出現(xiàn)重復(fù)的任意一九位數(shù)的排列組合),通過123456789進(jìn)行排列,將一個(gè)矩陣又分成9個(gè)小塊,將9小塊重新組合,生成合法個(gè)人掩碼或當(dāng)前個(gè)人掩碼。這樣可以避免長得像的人也能識別出來,加上隨機(jī)序列進(jìn)行亂排序后,可以生成唯一的不相同的個(gè)人掩碼,長相相像的人誤識別的概率降低。

優(yōu)選的,所述二維碼生成模塊220中的所述分割子模塊222生成隨機(jī)序列后,還可以將所述隨機(jī)序列根據(jù)加密算法進(jìn)行加密得到加密隨機(jī)序列,直接下發(fā)保存至所述用戶身份認(rèn)證介質(zhì),當(dāng)用戶進(jìn)行身份認(rèn)證時(shí),從所述用戶身份認(rèn)證介質(zhì)獲取所述加密隨機(jī)序列,根據(jù)解密密鑰將所述加密隨機(jī)序列進(jìn)行解密,讀取出所述隨機(jī)序列,所述二維碼生成模塊220中的所述重排序子模塊223再根據(jù)所述隨機(jī)序列將所述預(yù)設(shè)數(shù)量的區(qū)域重新進(jìn)行排列組合。當(dāng)將加密二維碼下發(fā)保存至用戶身份認(rèn)證介質(zhì)時(shí),保存經(jīng)過加密算法的加密隨機(jī)序列,通過解密密鑰讀取出隨機(jī)序列,大大提升了安全性,防止不法分子獲取加密二維碼和隨機(jī)序列而逆推出人臉數(shù)據(jù),這樣就極大地避免用戶的個(gè)人信息被泄露,提高用戶使用的滿意度。

參照圖9,本發(fā)明提供一種身份認(rèn)證方法的一個(gè)實(shí)例,包括待認(rèn)證的雙胞胎用戶甲和雙胞胎用戶乙,眾所周知,部分雙胞胎的相似度極高,假設(shè)一對雙胞胎用戶甲和乙的五官十分相似,但是會有細(xì)微區(qū)別,那么生成的人臉特征數(shù)據(jù)是不一樣的,即1對應(yīng)臉的左上半部分,2對應(yīng)右上半部分,3對應(yīng)左下半部分,4對應(yīng)右下半部分,那么如圖所示,我們設(shè)定對應(yīng)1234的位置序列是固定不變的。雙胞胎用戶甲進(jìn)行身份認(rèn)證前,生成的隨機(jī)數(shù)為2413,生成的人臉特征數(shù)據(jù)為A1、B1、C1、D1,A1對應(yīng)臉的左上半部分、B1對應(yīng)臉的右上半部分、C1對應(yīng)臉的左下半部分、D1對應(yīng)臉的右下半部分,雙胞胎用戶乙進(jìn)行身份認(rèn)證時(shí),生成的隨機(jī)數(shù)為3142,生成的人臉特征數(shù)據(jù)為A2、B2、C2、D2,A2對應(yīng)臉的左上半部分、B2對應(yīng)臉的右上半部分、C2對應(yīng)臉的左下半部分、D2對應(yīng)臉的右下半部分,假設(shè)A1=A2,B1≠B2,C1=C2,D1=D2,那么雙胞胎用戶甲和雙胞胎乙生成的人臉特征數(shù)據(jù)就是不一樣的,雙胞胎用戶甲的人臉特征數(shù)據(jù)根據(jù)隨機(jī)數(shù)2413打亂順序,即位置1對應(yīng)B1,位置2對應(yīng)D1,位置3對應(yīng)A1,位置4對應(yīng)C1,這樣就得到雙胞胎用戶甲的合法個(gè)人掩碼甲;雙胞胎用戶乙的人臉特征數(shù)據(jù)根據(jù)隨機(jī)數(shù)3142打亂順序,即位置1對應(yīng)C2,位置2對應(yīng)A2,位置3對應(yīng)D2,位置4對應(yīng)B2,這樣就得到雙胞胎用戶甲的合法個(gè)人掩碼乙。假如雙胞胎用戶乙拿著自己的合法個(gè)人掩碼乙去進(jìn)行雙胞胎用戶甲的身份認(rèn)證,那么采集雙胞胎用戶乙與雙胞胎用戶甲的合法個(gè)人掩碼是不一樣的,這樣得到的加密二維碼是不同的,分別是加密二維碼甲和加密二維碼乙,從而得到的待認(rèn)證二維碼也是不同的,分別是待認(rèn)證二維碼甲和待認(rèn)證二維碼乙,所以當(dāng)雙胞胎用戶乙用自己的合法個(gè)人掩碼乙去進(jìn)行身份認(rèn)證得到的是待認(rèn)證二維碼乙,與合法認(rèn)證二維碼甲不相同,導(dǎo)致身份認(rèn)證會失敗。

參照圖10,本發(fā)明提供一種身份認(rèn)證方法的又一個(gè)實(shí)例,將二維碼與人臉識別技術(shù)結(jié)合的身份認(rèn)證方法有多種應(yīng)用場景,例如公園門票允許中途出園門。在入園時(shí)購票錄并入人的面部信息,提取人臉特征數(shù)據(jù),結(jié)合票信息和人臉特征數(shù)據(jù)生成合法認(rèn)證二維碼,根據(jù)人臉特征數(shù)據(jù)和隨機(jī)數(shù)生成合法個(gè)人掩碼,將合法認(rèn)證二維碼和合法個(gè)人掩碼進(jìn)行異或操作得到加密二維碼,同時(shí)將加密二維碼和隨機(jī)數(shù)打印在票面上。錄入人臉信息時(shí),采用通用的人臉識別裝置,這里我們采用基于幾何特征的人臉識別方法,即基于對人臉結(jié)構(gòu)的先驗(yàn)知識,提取出待識別的眼睛、眉毛、鼻子、嘴巴、臉的形狀或它們之間的幾何關(guān)系,并將其存儲為一個(gè)特征矢量。生成加密二維碼時(shí),即采用QR編碼,首先系統(tǒng)針對人臉信息,產(chǎn)生一個(gè)人臉特征向量,將此人臉特征向量按隨機(jī)數(shù)的規(guī)則重新拼裝后,即得到合法個(gè)人掩碼,合法個(gè)人掩碼與合法認(rèn)證二維碼異或運(yùn)算產(chǎn)生的二維碼的數(shù)據(jù)區(qū)域(不包括定位區(qū)),得到加密二維碼。將加密二維碼和原來生成的隨機(jī)數(shù),通過常規(guī)的加密算法加密后打印在票面上,將加密二維碼打印在票面上發(fā)給用戶,只有廠商提供的掃碼設(shè)備才有解密密鑰讀取出隨機(jī)數(shù)。當(dāng)需要認(rèn)證時(shí),提供票面和本人人臉信息,系統(tǒng)重新計(jì)算當(dāng)前人臉特征數(shù)據(jù),掃碼設(shè)備的解密密鑰讀取出隨機(jī)數(shù)得到當(dāng)前個(gè)人掩碼之后,通過將當(dāng)前個(gè)人掩碼與加密二維碼進(jìn)行異或操作,得到待認(rèn)證二維碼。驗(yàn)證用戶身份合法性的時(shí)候,需要用戶提供加密二維碼,以及本人的面部信息生成待認(rèn)證二維碼,如果待認(rèn)證二維碼與合法認(rèn)證二維碼一致,即認(rèn)證成功。

應(yīng)當(dāng)說明的是,所述實(shí)施例均可根據(jù)需要自由組合。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1