基于虹膜識(shí)別的密碼管理系統(tǒng)及方法
【專(zhuān)利摘要】本發(fā)明涉及一種基于虹膜識(shí)別的密碼管理系統(tǒng)及方法,虹膜識(shí)別模塊采集虹膜圖像,數(shù)據(jù)傳輸模塊將采集到的虹膜圖像傳輸?shù)接?jì)算機(jī)生成虹膜編碼,計(jì)算機(jī)將虹膜編碼模板與存儲(chǔ)的虹膜注冊(cè)模板進(jìn)行比對(duì),當(dāng)兩者的相似度達(dá)到預(yù)先設(shè)定的閾值,則說(shuō)明當(dāng)前用戶(hù)是合法用戶(hù);當(dāng)識(shí)別成功的合法用戶(hù)密碼管理軟件會(huì)根據(jù)虹膜識(shí)別出的當(dāng)前用戶(hù)身份,在計(jì)算機(jī)中查詢(xún)對(duì)應(yīng)當(dāng)前用戶(hù)身份和當(dāng)前登錄網(wǎng)址的用戶(hù)名和密碼,自動(dòng)填寫(xiě)到需打開(kāi)的網(wǎng)頁(yè)的對(duì)應(yīng)輸入框。避免了用戶(hù)使用更長(zhǎng)更隨機(jī)的密碼或定期更換密碼所帶來(lái)的記憶困難,避免了維護(hù)很多網(wǎng)絡(luò)服務(wù)的不同密碼所導(dǎo)致的記憶混淆,采用虹膜識(shí)別管理密碼的方法具有極大的便利性和安全性。
【專(zhuān)利說(shuō)明】基于虹膜識(shí)別的密碼管理系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種網(wǎng)絡(luò)安全技術(shù),特別涉及一種基于虹膜識(shí)別的密碼管理系統(tǒng)及方法。
【背景技術(shù)】
[0002]無(wú)論在家庭還是辦公室,人們通過(guò)互聯(lián)網(wǎng)獲得各種在線(xiàn)服務(wù)已經(jīng)成為一種越來(lái)越普遍的做法。為了保證在線(xiàn)服務(wù)的安全性,用戶(hù)都需要在網(wǎng)頁(yè)中填寫(xiě)用戶(hù)名和密碼來(lái)完成登錄。隨著在線(xiàn)服務(wù)數(shù)量的增加,以及攻擊、冒盜取用戶(hù)名和密碼的惡意行為也越來(lái)越猖獗,一旦忘記密碼就會(huì)造成諸多不變。要求用戶(hù)使用更長(zhǎng)更隨機(jī)的密碼或定期更換密碼會(huì)帶來(lái)記憶的困難,同時(shí)維護(hù)很多網(wǎng)絡(luò)服務(wù)的不同密碼也很容易導(dǎo)致記憶混淆,從而造成諸多不便。為了解決頻繁更換并記憶大量復(fù)雜密碼的問(wèn)題,同時(shí)保戶(hù)用戶(hù)名免于密碼被盜取的風(fēng)險(xiǎn),迫切需要一種既安全又方便的密碼管理系統(tǒng)以及方法。
【發(fā)明內(nèi)容】
[0003]本發(fā)明是針對(duì)用戶(hù)信息安全性的問(wèn)題,提出了一種基于虹膜識(shí)別的密碼管理系統(tǒng)及方法,既保證用戶(hù)密碼的安全性,又無(wú)需用戶(hù)記憶密碼。
[0004]本發(fā)明的技術(shù)方案為:一種基于虹膜識(shí)別的密碼管理系統(tǒng),包括虹膜識(shí)別設(shè)備和計(jì)算機(jī),虹膜識(shí)別設(shè)備包括虹膜圖像采集窗口、識(shí)別結(jié)果反饋LED、數(shù)據(jù)傳輸模塊、紅外照明模塊、測(cè)距模塊以及內(nèi)置成像與處理模塊,虹膜圖像采集窗口覆蓋一片透過(guò)紅外光、反射可見(jiàn)光的濾鏡,濾鏡后面安裝紅外攝像頭,內(nèi)置成像與處理模塊輸出控制信號(hào)到測(cè)距模塊、紅外照明模塊和紅外攝像頭,測(cè)距模塊測(cè)量用戶(hù)面部與識(shí)別設(shè)備之間的距離,輸出提示用戶(hù)在圖像采集過(guò)程中調(diào)整距離,紅外照明模塊從左右兩側(cè)照亮虹膜區(qū)域,紅外攝像頭采集虹膜圖像,通過(guò)數(shù)據(jù)傳輸模塊傳到計(jì)算機(jī),計(jì)算機(jī)運(yùn)算后通過(guò)數(shù)據(jù)傳輸模塊輸出識(shí)別結(jié)果到反饋LED。
[0005]一種如權(quán)利要求1所示系統(tǒng)的密碼管理方法,具體包括如下步驟:
1)連接步驟:將虹膜識(shí)別設(shè)備通過(guò)USB、有線(xiàn)網(wǎng)絡(luò)、無(wú)線(xiàn)網(wǎng)絡(luò)、藍(lán)牙中一種數(shù)據(jù)連接方式連接到計(jì)算機(jī);
2)采集步驟:根據(jù)虹膜識(shí)別設(shè)備測(cè)距模塊提示,采集虹膜圖像,并將圖像發(fā)送到計(jì)算
機(jī);
3)識(shí)別步驟:運(yùn)行在計(jì)算機(jī)上的密碼管理軟件從虹膜圖像中提取出虹膜編碼模板,將虹膜編碼模板與存儲(chǔ)在計(jì)算機(jī)中的合法用戶(hù)的虹膜注冊(cè)模板進(jìn)行比對(duì),當(dāng)兩者的相似度達(dá)到預(yù)先設(shè)定的閾值,則說(shuō)明當(dāng)前用戶(hù)是合法用戶(hù),并通過(guò)以下兩種方式將識(shí)別結(jié)果反饋給用戶(hù):虹膜識(shí)別設(shè)備閃動(dòng)不同顏色的LED、密碼管理軟件發(fā)出不同的語(yǔ)音提示,以區(qū)分合法用戶(hù)和非法用戶(hù);
4)查詢(xún)步驟:對(duì)于識(shí)別成功的合法用戶(hù),當(dāng)其打開(kāi)計(jì)算機(jī)上的瀏覽器訪(fǎng)問(wèn)某網(wǎng)絡(luò)服務(wù)的網(wǎng)址,或者打開(kāi)計(jì)算機(jī)上某一應(yīng)用程序訪(fǎng)問(wèn)某網(wǎng)絡(luò)服務(wù)的網(wǎng)址時(shí),如該網(wǎng)絡(luò)服務(wù)要求用戶(hù)輸入用戶(hù)名和密碼完成登錄操作,則密碼管理軟件會(huì)根據(jù)虹膜識(shí)別出的當(dāng)前用戶(hù)身份,在計(jì)算機(jī)中查詢(xún)對(duì)應(yīng)當(dāng)前用戶(hù)身份和當(dāng)前登錄網(wǎng)址的用戶(hù)名和密碼;對(duì)于識(shí)別失敗的非法用戶(hù),密碼管理軟件不做任何處理;
5)填寫(xiě)步驟:對(duì)于識(shí)別成功的合法用戶(hù),當(dāng)其采用鼠標(biāo)點(diǎn)擊、觸屏點(diǎn)擊的方式觸發(fā),或在無(wú)需用戶(hù)任何觸發(fā)動(dòng)作的情況下,密碼管理軟件將用戶(hù)名和密碼填寫(xiě)到網(wǎng)頁(yè)的對(duì)應(yīng)輸入框;對(duì)于識(shí)別失敗的非法用戶(hù),密碼管理軟件不做任何處理。
[0006]所述存儲(chǔ)在計(jì)算機(jī)中的合法用戶(hù)的虹膜注冊(cè)模板建立步驟:
A:連接步驟:將虹膜識(shí)別設(shè)備通過(guò)USB、有線(xiàn)網(wǎng)絡(luò)、無(wú)線(xiàn)網(wǎng)絡(luò)、藍(lán)牙中一種數(shù)據(jù)連接方式連接到計(jì)算機(jī);
B:采集步驟:根據(jù)虹膜識(shí)別設(shè)備測(cè)距模塊提示,采集虹膜圖像,并將圖像發(fā)送到計(jì)算
機(jī);
C:注冊(cè)虹膜步驟:運(yùn)行在計(jì)算機(jī)上的密碼管理軟件從虹膜圖像中提取出虹膜編碼模板,將該模板保存在計(jì)算機(jī)中,該模板所對(duì)應(yīng)的用戶(hù)設(shè)定為已經(jīng)注冊(cè)的合法用戶(hù);
D:綁定網(wǎng)址步驟:針對(duì)每一個(gè)已經(jīng)注冊(cè)的合法用戶(hù),密碼管理軟件可以記錄多個(gè)該用戶(hù)經(jīng)常訪(fǎng)問(wèn)的網(wǎng)址,每個(gè)網(wǎng)址綁定一組用戶(hù)名和密碼,網(wǎng)址、用戶(hù)名、密碼由合法用戶(hù)本人在密碼管理軟件的輸入界面填寫(xiě),也可由合法用戶(hù)本人在密碼管理軟件的編輯界面修改、刪除;
E:云同步步驟:合法用戶(hù)的注冊(cè)虹膜模板、綁定網(wǎng)址、用戶(hù)名和密碼信息,都可以通過(guò)密碼管理軟件上傳到云服務(wù)器保存,如果用戶(hù)更換了新的計(jì)算機(jī),或計(jì)算機(jī)上的密碼管理軟件中保存的注冊(cè)虹膜模板、綁定網(wǎng)址、用戶(hù)名和密碼信息被損壞,則可以將云服務(wù)器保存的信息下載到計(jì)算機(jī),使云服務(wù)器與計(jì)算機(jī)的信息始終保持完整和一致。
[0007]本發(fā)明的有益效果在于:本發(fā)明基于虹膜識(shí)別的密碼管理系統(tǒng)及方法,避免了用戶(hù)使用更長(zhǎng)更隨機(jī)的密碼或定期更換密碼所帶來(lái)的記憶困難,避免了維護(hù)很多網(wǎng)絡(luò)服務(wù)的不同密碼所導(dǎo)致的記憶混淆,而且采用虹膜識(shí)別的方法具有極大的便利性和安全性,虹膜特征隨身攜帶,終身不變,無(wú)法偽造,杜絕了用戶(hù)名和密碼被盜取所帶來(lái)的風(fēng)險(xiǎn)。因此本發(fā)明是一種兼具方便性和安全性的密碼管理方法。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0008]圖1為本發(fā)明基于虹膜的密碼管理系統(tǒng)中的虹膜識(shí)別設(shè)備結(jié)構(gòu)示意圖;
圖2為本發(fā)明基于虹膜的密碼管理系統(tǒng)運(yùn)行環(huán)境示意圖;
圖3為本發(fā)明基于虹膜的密碼管理方法流程示意圖;
圖4為本發(fā)明用戶(hù)信息初始化方法的流程示意圖。
【具體實(shí)施方式】
[0009]基于虹膜的密碼管理系統(tǒng)包括虹膜識(shí)別設(shè)備和帶密碼管理軟件的計(jì)算機(jī)。圖1是本發(fā)明虹膜識(shí)別設(shè)備的結(jié)構(gòu)圖,包括虹膜圖像采集窗口 1、識(shí)別結(jié)果反饋LED2、數(shù)據(jù)傳輸模塊3、紅外照明模塊4、測(cè)距模塊5以及內(nèi)置成像與處理模塊6。該虹膜識(shí)別設(shè)備可以采集單眼或雙眼虹膜圖像。
[0010]虹膜圖像采集窗口 1:該采集窗口覆蓋一片透過(guò)紅外光、反射可見(jiàn)光的濾鏡,濾鏡后面安裝了紅外攝像頭,當(dāng)用戶(hù)雙眼注視濾鏡中的反射鏡像,紅外攝像頭即可采集到用戶(hù)的虹膜圖像。
[0011]識(shí)別結(jié)果反饋LED 2:當(dāng)用戶(hù)通過(guò)虹膜識(shí)別,被認(rèn)證為合法用戶(hù)時(shí),該LED變?yōu)榫G色,并且連續(xù)閃爍;當(dāng)用戶(hù)沒(méi)有通過(guò)虹膜識(shí)別,被認(rèn)證為非法用戶(hù)時(shí),該LED變?yōu)榧t色,并且連續(xù)閃爍。
[0012]數(shù)據(jù)傳輸模塊3:當(dāng)紅外攝像頭采集到虹膜圖像,數(shù)據(jù)傳輸接口可采用USB、有線(xiàn)網(wǎng)絡(luò)、無(wú)線(xiàn)網(wǎng)絡(luò)、藍(lán)牙等數(shù)據(jù)連接方式將虹膜圖像傳輸?shù)接?jì)算機(jī)。
[0013]紅外照明模塊4:當(dāng)紅外攝像頭采集用戶(hù)的虹膜圖像時(shí),紅外照明模塊開(kāi)啟,從左右兩側(cè)照亮虹膜區(qū)域,保證用戶(hù)在白天或夜晚,甚至沒(méi)有任何其他環(huán)境光源的情況下都能夠正常米集。
[0014]測(cè)距模塊5:測(cè)量用戶(hù)面部與識(shí)別設(shè)備之間的距離,通過(guò)語(yǔ)音提示或LED變色的方式提醒用戶(hù)在圖像采集過(guò)程中調(diào)整距離。
[0015]內(nèi)置成像與處理模塊6:內(nèi)置的紅外攝像頭負(fù)責(zé)虹膜圖像采集,內(nèi)置的處理模塊負(fù)責(zé)控制以上各部件的同步工作。
[0016]圖2為基于虹膜的密碼管理系統(tǒng)運(yùn)行環(huán)境示意圖。虹膜識(shí)別設(shè)備7包括兩部分:虹膜識(shí)別模塊8和數(shù)據(jù)傳輸模塊3。虹膜識(shí)別模塊8負(fù)責(zé)虹膜圖像的采集,數(shù)據(jù)傳輸模塊3通過(guò)USB、有線(xiàn)網(wǎng)絡(luò)、無(wú)線(xiàn)網(wǎng)絡(luò)、藍(lán)牙等數(shù)據(jù)連接方式將虹膜圖像傳輸?shù)接?jì)算機(jī)9。計(jì)算機(jī)9上運(yùn)行密碼管理軟件10,并存儲(chǔ)用戶(hù)相關(guān)信息11。用戶(hù)相關(guān)信息11包括:虹膜注冊(cè)模版、登錄網(wǎng)址、用戶(hù)名、密碼。密碼管理軟件10完成虹膜識(shí)別后,數(shù)據(jù)傳輸模塊3通過(guò)USB、有線(xiàn)網(wǎng)絡(luò)、無(wú)線(xiàn)網(wǎng)絡(luò)、藍(lán)牙等數(shù)據(jù)連接方式將識(shí)別結(jié)果傳輸?shù)胶缒ぷR(shí)別設(shè)備7。
[0017]圖3是本發(fā)明基于虹膜的密碼管理方法較佳實(shí)施例的流程示意圖。
[0018]步驟12:將虹膜識(shí)別設(shè)備連接到計(jì)算機(jī),開(kāi)始采集虹膜圖像;
步驟13:將采集到的虹膜圖像傳輸?shù)接?jì)算機(jī),運(yùn)行在計(jì)算機(jī)上的密碼管理軟件開(kāi)始進(jìn)行虹膜識(shí)別;如果識(shí)別通過(guò),證明當(dāng)前用戶(hù)是合法用戶(hù),則進(jìn)入步驟14 ;如果沒(méi)有識(shí)別通過(guò),證明當(dāng)前用戶(hù)是非法用戶(hù),則進(jìn)入步驟15 ;
步驟14:密碼管理軟件根據(jù)識(shí)別出的合法用戶(hù)身份,在計(jì)算機(jī)上查找該用戶(hù)所對(duì)應(yīng)的網(wǎng)址、用戶(hù)名、密碼信息;如果查找到,進(jìn)入步驟16 ;如果沒(méi)有查找到,進(jìn)入步驟17 ;
步驟15:返回識(shí)別失敗信息;
步驟16:在用戶(hù)當(dāng)前登陸頁(yè)面的輸入位置,密碼管理軟件自動(dòng)填寫(xiě)用戶(hù)名和密碼,進(jìn)入步驟19 ;
步驟17:密碼管理軟件提示:該登錄頁(yè)面對(duì)應(yīng)的用戶(hù)名和密碼還未添加,如果添加,進(jìn)入步驟18 ;如果不添加,進(jìn)入步驟19 ;
步驟18:進(jìn)入用戶(hù)信息初始化流程;
步驟19:結(jié)束。
[0019]圖4是本發(fā)明用戶(hù)信息初始化方法流程示意圖。
[0020]步驟20:將虹膜識(shí)別設(shè)備連接到計(jì)算機(jī),開(kāi)始采集虹膜圖像;
步驟21:將采集到的虹膜圖像傳輸?shù)接?jì)算機(jī),運(yùn)行在計(jì)算機(jī)上的密碼管理軟件生成虹膜編碼;
步驟22:管理軟件將該虹膜編碼作為合法用戶(hù)的虹膜編碼注冊(cè)模板,并將其保存于計(jì)算機(jī);
步驟23:輸入該合法用戶(hù)所對(duì)應(yīng)的登陸網(wǎng)址、用戶(hù)名、密碼,并將其保存于計(jì)算機(jī);步驟24:講計(jì)算機(jī)存儲(chǔ)的用戶(hù)信息與云存儲(chǔ)同步:可將計(jì)算機(jī)內(nèi)存儲(chǔ)的用戶(hù)信息上傳到云,作為備份;也可將云存儲(chǔ)的用戶(hù)信息下載到計(jì)算機(jī),用來(lái)恢復(fù)數(shù)據(jù)。
【權(quán)利要求】
1.一種基于虹膜識(shí)別的密碼管理系統(tǒng),其特征在于,包括虹膜識(shí)別設(shè)備和計(jì)算機(jī),虹膜識(shí)別設(shè)備包括虹膜圖像采集窗口、識(shí)別結(jié)果反饋LED、數(shù)據(jù)傳輸模塊、紅外照明模塊、測(cè)距模塊以及內(nèi)置成像與處理模塊,虹膜圖像采集窗口覆蓋一片透過(guò)紅外光、反射可見(jiàn)光的濾鏡,濾鏡后面安裝紅外攝像頭,內(nèi)置成像與處理模塊輸出控制信號(hào)到測(cè)距模塊、紅外照明模塊和紅外攝像頭,測(cè)距模塊測(cè)量用戶(hù)面部與識(shí)別設(shè)備之間的距離,輸出提示用戶(hù)在圖像采集過(guò)程中調(diào)整距離,紅外照明模塊從左右兩側(cè)照亮虹膜區(qū)域,紅外攝像頭采集虹膜圖像,通過(guò)數(shù)據(jù)傳輸模塊傳到計(jì)算機(jī),計(jì)算機(jī)運(yùn)算后通過(guò)數(shù)據(jù)傳輸模塊輸出識(shí)別結(jié)果到反饋LED。
2.一種如權(quán)利要求1所示系統(tǒng)的密碼管理方法,其特征在于,具體包括如下步驟: 1)連接步驟:將虹膜識(shí)別設(shè)備通過(guò)USB、有線(xiàn)網(wǎng)絡(luò)、無(wú)線(xiàn)網(wǎng)絡(luò)、藍(lán)牙中一種數(shù)據(jù)連接方式連接到計(jì)算機(jī); 2)采集步驟:根據(jù)虹膜識(shí)別設(shè)備測(cè)距模塊提示,采集虹膜圖像,并將圖像發(fā)送到計(jì)算機(jī); 3)識(shí)別步驟:運(yùn)行在計(jì)算機(jī)上的密碼管理軟件從虹膜圖像中計(jì)算出虹膜編碼模板,將虹膜編碼模板與存儲(chǔ)在計(jì)算機(jī)中的合法用戶(hù)的虹膜注冊(cè)模板進(jìn)行比對(duì),當(dāng)兩者的相似度達(dá)到預(yù)先設(shè)定的閾值,則說(shuō)明當(dāng)前用戶(hù)是合法用戶(hù),并通過(guò)以下兩種方式將識(shí)別結(jié)果反饋給用戶(hù):虹膜識(shí)別設(shè)備閃動(dòng)不同顏色的LED、密碼管理軟件發(fā)出不同的語(yǔ)音提示,以區(qū)分合法用戶(hù)和非法用戶(hù); 4)查詢(xún)步驟:對(duì)于識(shí)別成功的合法用戶(hù),當(dāng)其打開(kāi)計(jì)算機(jī)上的瀏覽器訪(fǎng)問(wèn)某網(wǎng)絡(luò)服務(wù)的網(wǎng)址,或者打開(kāi)計(jì)算機(jī)上某一應(yīng)用程序訪(fǎng)問(wèn)某網(wǎng)絡(luò)服務(wù)的網(wǎng)址時(shí),如該網(wǎng)絡(luò)服務(wù)要求用戶(hù)輸入用戶(hù)名和密碼完 成登錄操作,則密碼管理軟件會(huì)根據(jù)虹膜識(shí)別出的當(dāng)前用戶(hù)身份,在計(jì)算機(jī)中查詢(xún)對(duì)應(yīng)當(dāng)前用戶(hù)身份和當(dāng)前登錄網(wǎng)址的用戶(hù)名和密碼;對(duì)于識(shí)別失敗的非法用戶(hù),密碼管理軟件不做任何處理; 5)填寫(xiě)步驟:對(duì)于識(shí)別成功的合法用戶(hù),當(dāng)其采用鼠標(biāo)點(diǎn)擊、觸屏點(diǎn)擊的方式觸發(fā),或在無(wú)需用戶(hù)任何觸發(fā)動(dòng)作的情況下,密碼管理軟件將用戶(hù)名和密碼填寫(xiě)到網(wǎng)頁(yè)的對(duì)應(yīng)輸入框;對(duì)于識(shí)別失敗的非法用戶(hù),密碼管理軟件不做任何處理。
3.根據(jù)權(quán)利要求2所述基于虹膜識(shí)別的密碼管理方法,其特征在于,所述存儲(chǔ)在計(jì)算機(jī)中的合法用戶(hù)的虹膜注冊(cè)模板建立步驟: A:連接步驟:將虹膜識(shí)別設(shè)備通過(guò)USB、有線(xiàn)網(wǎng)絡(luò)、無(wú)線(xiàn)網(wǎng)絡(luò)、藍(lán)牙中一種數(shù)據(jù)連接方式連接到計(jì)算機(jī); B:采集步驟:根據(jù)虹膜識(shí)別設(shè)備測(cè)距模塊提示,采集虹膜圖像,并將圖像發(fā)送到計(jì)算機(jī); C:注冊(cè)虹膜步驟:運(yùn)行在計(jì)算機(jī)上的密碼管理軟件從虹膜圖像中計(jì)算出虹膜編碼模板,將該模板保存在計(jì)算機(jī)中,該模板所對(duì)應(yīng)的用戶(hù)設(shè)定為已經(jīng)注冊(cè)的合法用戶(hù); D:綁定網(wǎng)址步驟:針對(duì)每一個(gè)已經(jīng)注冊(cè)的合法用戶(hù),密碼管理軟件可以記錄多個(gè)該用戶(hù)經(jīng)常訪(fǎng)問(wèn)的網(wǎng)址,每個(gè)網(wǎng)址綁定一組用戶(hù)名和密碼,網(wǎng)址、用戶(hù)名、密碼由合法用戶(hù)本人在密碼管理軟件的輸入界面填寫(xiě),也可由合法用戶(hù)本人在密碼管理軟件的編輯界面修改、刪除; E:云同步步驟:合法用戶(hù)的注冊(cè)虹膜模板、綁定網(wǎng)址、用戶(hù)名和密碼信息,都可以通過(guò)密碼管理軟件上傳到云服務(wù)器保存,如果用戶(hù)更換了新的計(jì)算機(jī),或計(jì)算機(jī)上的密碼管理軟件中保存的注冊(cè)虹膜模板、綁定網(wǎng)址、用戶(hù)名和密碼信息被損壞,則可以將云服務(wù)器保存的信息下載到計(jì)算機(jī),使云服務(wù)器與計(jì)算機(jī)的信息始終保持完整和一致。
【文檔編號(hào)】G06F21/32GK103902872SQ201410141006
【公開(kāi)日】2014年7月2日 申請(qǐng)日期:2014年4月10日 優(yōu)先權(quán)日:2014年4月10日
【發(fā)明者】宮雅卓, 沈文忠 申請(qǐng)人:宮雅卓, 沈文忠