專(zhuān)利名稱(chēng):基于視覺(jué)密碼的身份認(rèn)證方法
技術(shù)領(lǐng)域:
本發(fā)明屬于信息安全技術(shù)領(lǐng)域,更加具體的講,本發(fā)明涉及一種利用視覺(jué)密碼實(shí)現(xiàn)的身份認(rèn)證方法。
背景技術(shù):
視覺(jué)密碼技術(shù)的原理是原始圖像分解成兩幅隨機(jī)的視覺(jué)密碼子圖,從單一的視覺(jué)密碼子圖中想獲得原始圖像信息是不可能的。只有當(dāng)兩幅視覺(jué)密碼子圖完全重合時(shí),原始圖像才能被重現(xiàn)。在現(xiàn)在的信息安全領(lǐng)域,合法用戶(hù)的身份認(rèn)證環(huán)境具有十分重要的地位,只有在進(jìn)行了安全可靠的認(rèn)證基礎(chǔ)上,各種用戶(hù)活動(dòng)才能安全高效地進(jìn)行。無(wú)論是網(wǎng)絡(luò)上的遠(yuǎn)程認(rèn)證系統(tǒng)還是實(shí)際中的身份認(rèn)證環(huán)節(jié),目前大部分認(rèn)證系統(tǒng)采用的是傳統(tǒng)的靜態(tài)口令,通過(guò)用戶(hù)名和口令的匹配來(lái)確認(rèn)用戶(hù)的合法性。但是,由于其口令的靜態(tài)特性且重復(fù)使用,存在易泄漏、易竊取、易猜測(cè)、易破解等安全缺陷。目前以產(chǎn)生采用動(dòng)態(tài)口令進(jìn)行身份認(rèn)證的技術(shù)。動(dòng)態(tài)口令是用一次性口令代替?zhèn)鹘y(tǒng)的靜態(tài)口令,在每次認(rèn)證時(shí),立即隨機(jī)生成當(dāng)次口令,從而克服傳統(tǒng)靜態(tài)口令的種種安全缺陷,使得認(rèn)證過(guò)程的安全性得到很大提高。如銀行使用的電子口令卡,在數(shù)據(jù)庫(kù)中實(shí)現(xiàn)存儲(chǔ)某用戶(hù)的若干個(gè)密碼,用戶(hù)每次使用時(shí),根據(jù)提示信息選擇其中一個(gè)密碼,實(shí)現(xiàn)身份驗(yàn)證。目前,尚未發(fā)現(xiàn)利用視覺(jué)密碼技術(shù)的原理進(jìn)行動(dòng)態(tài)口令條件下的身份認(rèn)證方法的相關(guān)資料。
發(fā)明內(nèi)容
本發(fā)明的目的是基于視覺(jué)密碼的基本原理,提供一種實(shí)現(xiàn)動(dòng)態(tài)口令加密方式的身份認(rèn)證方法。本發(fā)明的技術(shù)方案是一種基于視覺(jué)密碼的身份認(rèn)證方法,其特征在于實(shí)現(xiàn)動(dòng)態(tài)口令加密方式的身份認(rèn)證方法,包括下述步驟第一步新用戶(hù)注冊(cè)
fo O^ fo fo (1 (\ O^ (1 O^設(shè)六個(gè)基礎(chǔ)像素矩陣是
1 1
v0 Iy
1 0
0 0
1 0
v0 Iy
其中0代表黑色灰度的元素,1代表白色灰度的元素。將基礎(chǔ)像素矩陣作為基礎(chǔ)圖點(diǎn),則六個(gè)基礎(chǔ)像素矩陣形成六個(gè)不同的基礎(chǔ)圖點(diǎn), 每個(gè)基礎(chǔ)圖點(diǎn)包括2 個(gè)像素點(diǎn)。隨機(jī)選取任意基礎(chǔ)圖點(diǎn)進(jìn)行排列,生成新用戶(hù)的掩模圖 M。配發(fā)掩模圖M給新用戶(hù),并將新用戶(hù)的其他信息和掩模圖M —起作為該新用戶(hù)的注冊(cè)fi 息存入數(shù)據(jù)庫(kù)中。第二步用戶(hù)合法身份驗(yàn)證當(dāng)任意用戶(hù)的身份需要進(jìn)行驗(yàn)證時(shí),實(shí)施下述步驟
‘、.-
4
第(1)步生成隨機(jī)密碼隨機(jī)生成η (η為任意正整數(shù))位密碼,記為P。第⑵步生成密碼圖生成的密碼圖是0-1灰度的圖像,從生成的密碼圖中,利用視覺(jué)效果可得到密碼 P。設(shè)密碼圖中包含密碼P的區(qū)域?yàn)橛行Х秶?,有效范圍形成的圖像為有效圖像S。第⑶步生成密碼子圖從數(shù)據(jù)庫(kù)中調(diào)出任意一幅掩模圖Τ,第一步中形成的所有用戶(hù)掩模圖M構(gòu)成數(shù)據(jù)庫(kù),所有掩模圖尺寸相等。首先將掩模圖T和有效圖像S進(jìn)行對(duì)齊。定義對(duì)齊單元的概念為在掩模圖T中一個(gè)對(duì)齊單元是指任意一個(gè)基礎(chǔ)圖點(diǎn),在有效圖像S中一個(gè)對(duì)齊單元是指任意一個(gè)像素點(diǎn)。對(duì)齊的規(guī)則為將掩模圖T和有效圖像S疊放時(shí),有效圖像S所有對(duì)齊單元均覆蓋在掩模圖T的對(duì)齊單元內(nèi)。將掩模圖T和有效圖像S對(duì)齊后,記錄掩模圖T和有效圖像S的疊放位置W。即在疊放位置W進(jìn)行疊放后,設(shè)有效圖像S的第i行第j列的對(duì)齊單元(即像素點(diǎn))覆蓋在掩模圖T中第i'行第j'列的對(duì)齊單元(基礎(chǔ)圖點(diǎn))上,即相對(duì)應(yīng)。 設(shè)十個(gè)分解像魏陣刻
權(quán)利要求
1. 一種基于視覺(jué)密碼的身份認(rèn)證方法,其特征在于,包括下述步驟第一步新用戶(hù)注冊(cè);設(shè)六個(gè)基礎(chǔ)像素矩陣是
2.根據(jù)權(quán)利要求1所述的基于視覺(jué)密碼的身份認(rèn)證方法,其特征在于,密碼圖中的長(zhǎng)寬分別為用戶(hù)掩模圖的一半。
全文摘要
本發(fā)明提供一種實(shí)現(xiàn)動(dòng)態(tài)口令加密方式的身份認(rèn)證方法。技術(shù)方案包括下述步驟第一步新用戶(hù)注冊(cè)。生成新用戶(hù)的掩模圖M。并將新用戶(hù)的其他信息和掩模圖M一起作為該新用戶(hù)的注冊(cè)信息存入數(shù)據(jù)庫(kù)中。第二步用戶(hù)合法身份驗(yàn)證;當(dāng)任意用戶(hù)的身份需要進(jìn)行驗(yàn)證時(shí),實(shí)施下述步驟第(1)步生成隨機(jī)密碼;第(2)步生成密碼圖;第(3)步生成密碼子圖;第(4)步錄入口令,證明待驗(yàn)證用戶(hù)是否為注冊(cè)用戶(hù)。本發(fā)明有益效果是可實(shí)現(xiàn)動(dòng)態(tài)口令,解密方式簡(jiǎn)單,安全性高。并且雖然是動(dòng)態(tài)口令,但在認(rèn)證過(guò)程中不涉及密碼的傳遞,進(jìn)一步提升安全性。
文檔編號(hào)H04L9/32GK102340402SQ20111033558
公開(kāi)日2012年2月1日 申請(qǐng)日期2011年10月28日 優(yōu)先權(quán)日2011年10月28日
發(fā)明者盧哲俊, 張權(quán), 張翔, 溫沙蒙, 董健, 鮮明 申請(qǐng)人:中國(guó)人民解放軍國(guó)防科學(xué)技術(shù)大學(xué)