国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于可視密碼的身份認(rèn)證技術(shù)方案

2014-02-16 09:17:40董昊聰楊繼剛
電子測試 2014年20期
關(guān)鍵詞:解密秘密密碼

周 密, 董昊聰, 楊繼剛

基于可視密碼的身份認(rèn)證技術(shù)方案

周 密, 董昊聰, 楊繼剛

(上海通用識別技術(shù)研究所,201112)

可視密碼技術(shù)是密碼學(xué)領(lǐng)域近年來發(fā)展起來的針對圖像的加、解密技術(shù),具有隱蔽性好、安全性高、秘密恢復(fù)的簡單性等特點。而身份認(rèn)證技術(shù)是為了確認(rèn)用戶在生活、工作、消費等活動中的真實身份而產(chǎn)生的有效解決辦法,對保障用戶身份的真實性和可靠性有著舉足輕重的作用。本文引入可視密碼技術(shù),提出一種基于可視密碼的身份識別技術(shù)方案,用戶攜帶的信息通過加密手段保障不被他人非法竊取利用,提高了信息攜帶過程的安全性與隱私性。

可視密碼;身份認(rèn)證;安全性

0 引言

身份認(rèn)證技術(shù)是指通過某些技術(shù)手段進(jìn)行對人的身份進(jìn)行確認(rèn)的一種方法。身份認(rèn)證是一種非常普遍和重要的問題,特別是在高度信息化網(wǎng)絡(luò)化的世界,身份認(rèn)證是為了在計算機(jī)網(wǎng)絡(luò)中確認(rèn)操作者身份而產(chǎn)生的有效解決方法。計算機(jī)網(wǎng)絡(luò)世界中一切信息包括用戶的身份信息都是用一組特定的數(shù)據(jù)來表示的,計算機(jī)只能識別用戶的數(shù)字身份,所有對用戶的授權(quán)也是針對用戶數(shù)字身份的授權(quán)。目前常用的身份識認(rèn)證技術(shù)有靜態(tài)密碼、生物識別技術(shù)、智能卡識別、數(shù)字簽名、動態(tài)口令認(rèn)證等,種種認(rèn)證技術(shù)在社會各個領(lǐng)域得到了廣泛的應(yīng)用,有效保障用戶身份的可靠性。

可視密碼(VC)是由Naor和Shamir在1994年歐洲密碼學(xué)術(shù)會議上首次提出。他是將秘密圖像通過密碼學(xué)計算分成若干個分存圖像,并且分配給對應(yīng)的參與者。每個分享圖像看起來都是雜亂無章的毫無意義的,因此不會泄露秘密圖像的任何信息,解密時只需疊加分存圖像,利用視覺即可直接識別出密圖信息而無需做任何復(fù)雜的密碼學(xué)運(yùn)算,與傳統(tǒng)的密碼學(xué)技術(shù)相比具有隱蔽性、安全性、秘密恢復(fù)的簡單性等突出的優(yōu)點。而后對于較早提出的方案,研究學(xué)者又對方案進(jìn)行了設(shè)計和優(yōu)化,提高了加密圖像的對比度,減小了像素擴(kuò)展問題。

雖然身份認(rèn)證技術(shù)的出現(xiàn)為保障用戶身份做出了重要貢獻(xiàn),但假如門禁卡、證件等攜帶個人身份信息的物品被人竊取或者被非法破譯,將存在著很高的安全隱患。本文將可視密碼技術(shù)與身份認(rèn)證技術(shù)相結(jié)合,提出一種基于可視密碼的身份認(rèn)證技術(shù)方案,將包含用戶的個人信息通過可視密碼技術(shù)加密,加、解密方式簡單,用戶信息以秘密分存圖像形式分別存儲于認(rèn)證設(shè)備和數(shù)據(jù)庫中,用戶的認(rèn)證需要通過分存圖像的疊加運(yùn)算來進(jìn)行解密。攻擊者通過現(xiàn)有分析手段不能從分存圖像中得到秘密圖像的任何有用信息,更無法仿造替換,有效保證了用戶的身份信息不被非法竊取,用戶個人信息的安全性得到有效提高。

1 可視密碼基本原理

可視密碼方案(VCS:Visual Cryptography Scheme)的主要過程是通過原始圖像產(chǎn)生n個分享圖像,當(dāng)且僅當(dāng)其中的k個分享疊合在一起的時候才能恢復(fù)秘密圖像,少于k個分享將不可能獲得任何關(guān)于秘密圖像的信息。最基本的可視密碼方案假設(shè)原始圖像由黑色像素和白色像素組成,然后分別處理每個像素。秘密圖像的每個像素在分享的圖像上用m個黑白色像素構(gòu)成,我們稱這m個黑白色像素為子像素。這m個子像素應(yīng)該足夠小以至于人的視覺系統(tǒng)將這m個子像素的顏色平均起來看作一個像素的顏色值。加密后每個分享圖像的大小是原始秘密圖像的m倍。一個像素在分享圖像中的所有子像素可以用一個nm階布爾矩陣S=[]來描述。式中,=1當(dāng)且僅當(dāng)?shù)趇個分享圖像上的第j個子像素為黑色,而=0當(dāng)且僅當(dāng)?shù)趇個分享圖像上的第j個子像素為白色。

2 方案構(gòu)造

2.1 定義

該方案采用董昊聰提出的基于異或(XOR)運(yùn)算的(2,2)-VCS。

定義1 S0,S1:S0是表示白色像素的基本矩陣;S1是表示黑色像素的基本矩陣;

定義2 M:攜帶用戶秘密信息的圖像表示為M。

定義3 A,B:由秘密圖片產(chǎn)生的兩張分存圖像分別表示為A、B,分存圖像A由用戶攜帶,圖像B由識別設(shè)備存儲。

定義4 X:由A和B進(jìn)行身份認(rèn)證恢復(fù)的重構(gòu)圖像表示為X。

定義5 C0,C1:C0表示經(jīng)過對基礎(chǔ)矩陣S0進(jìn)行行置換得到的所有矩陣的集合;C1表示經(jīng)過對基礎(chǔ)矩陣S1進(jìn)行行置換得到的所有矩陣的集合。

定義6 p:p={p0,p1,…,pn},一個VCS中所有的參與者集合。每個參與者pi擁有一份分享圖像,其中0 ≤ i ≤ n。

定義7 加密規(guī)則:對于(2,2)-VCS,構(gòu)造矩陣集合C0和C1分別表示秘密圖像的白色像素和黑色像素的基本矩陣的集合,分享圖像中白色像素和黑色像素的基本矩陣S0和S1分別從C0和C1矩陣集合中隨機(jī)選取。在重構(gòu)的秘密圖像中,原秘密圖像中1個白色像素或黑色像素用1個子像素來表示,C0和C1分別為:

基于異或運(yùn)算的像素疊加原理如圖1:

圖1 像素疊加原理

2.2 加、解密過程

加密過程:將包含用戶身份信息的圖像作為原始秘密圖像,采用基于XOR運(yùn)算的(2,2)-VCS對秘密圖像的白色像素和黑色像素進(jìn)行加密運(yùn)算,白色像素和黑色像素的基本矩陣S0和S1分別從C0和C1矩陣集合中隨機(jī)選取,生成兩張秘密分存圖像A和B,圖像A由用戶攜帶,圖像B由認(rèn)證設(shè)備存儲,在重構(gòu)的秘密圖像中,原秘密圖像中1個白色像素或黑色像素用1個子像素來表示。

解密過程:對分存圖像A和B進(jìn)行XOR疊加解密運(yùn)算,得到重構(gòu)的秘密圖像X。若重構(gòu)秘密圖像正確恢復(fù)出原始秘密圖像,則能夠順利通過系統(tǒng)識別認(rèn)證;若重構(gòu)秘密圖像無法正確恢復(fù)原始秘密圖像,則無法通過系統(tǒng)識別認(rèn)證,判定用戶攜帶分存圖像為偽造圖像。

圖像的加、解密過程如圖2所示:

圖2 圖像加解密過程

定理 通過加密運(yùn)算生成的分享圖像,能夠恢復(fù)出秘密圖像且無像素擴(kuò)張。

證明:每一個分存圖像中,原始秘密圖像中的1個像素均由1個黑色子像素或者1個白色子像素來構(gòu)成。在分存圖像中的白色子像素(黑色子像素)從基礎(chǔ)矩陣集合C0(C1)中隨機(jī)選取。該方案是基于異或運(yùn)算,因此,若要表示原始秘密圖像中的一個白色像素,則要求A和B在同一像素點上的像素顏色相同;若要表示原始秘密圖像中的一個黑色像素,則要求A和B在同一像素點上的像素顏色不同。像素集合C0和C1選取的每一組矩陣都滿足條件。因此,原始秘密圖像中像素顏色能通過分存圖像無損恢復(fù),且沒有像素擴(kuò)張。

2.3 仿真結(jié)果

圖3中,圖a表示攜帶用戶身份信息圖像M,圖b、c表示通過加密運(yùn)算生成的分存圖像A、B,圖d表示偽造分存圖像,圖4中,圖a表示圖像A和偽造分存圖像通過解密運(yùn)算恢復(fù)的錯誤圖像,圖b分存圖像A與B進(jìn)行解密恢復(fù)的正確重構(gòu)圖像X,由此可知只有當(dāng)2個正確的分存圖像進(jìn)行異或疊加運(yùn)算時才能正確恢復(fù)秘密圖像,任意單個分存圖像都無法得到秘密圖像中的有效信息。

圖3

圖4

3 性能分析

(1)本文采用基于XOR運(yùn)算的(2,2)可視密碼方案,其中像素擴(kuò)張m=1,對比度α(m)= 1,d=1,方案滿足:

1)對于C0中的任何矩陣S的n行進(jìn)行XOR運(yùn)算得到向量V滿足H(V)d-

2)對于C1中的任何矩陣S的n行進(jìn)行XOR運(yùn)算得到向量V滿足H(V)d。

條件1和條件2說明了通過對n個分存圖像進(jìn)行XOR疊加運(yùn)算可以恢復(fù)原始圖像的秘密信息,條件3則反映了在少于n個分存圖像的條件下,攻擊者使用任何強(qiáng)大的密碼分析手段都不能確定原始秘密圖像中的像素顏色,說明了可視密碼方案的安全性。這表示(2,2)-VCS是安全的。

(2)采用可視密碼技術(shù)生成的秘密分存圖像像素是雜亂無章隨機(jī)分布的,因此攻擊者對竊取用戶攜帶的秘密圖像A或者系統(tǒng)存儲的秘密圖像B進(jìn)行分析,無法推測出原始秘密圖像的像素分布信息,能夠抵抗數(shù)學(xué)分析手段,具備良好的隱秘性、安全性。

(3)可視密碼的解密運(yùn)算是通過簡單的疊加運(yùn)算來完成,運(yùn)算耗時少,具備秘密恢復(fù)簡單的優(yōu)點,當(dāng)系統(tǒng)識別秘密圖像恢復(fù)正確時則可順利通過認(rèn)證,反之則無法通過認(rèn)證;同時,本文采用基于XOR運(yùn)算的(2,2)-VCS,解密圖像無像素擴(kuò)展,恢復(fù)的圖像質(zhì)量沒有任何損傷,具備較高的可靠性。

4 總結(jié)

可視密碼技術(shù)具備廣闊的應(yīng)用前景和多元的應(yīng)用領(lǐng)域,本文將可視密碼與身份識別技術(shù)相結(jié)合,提出一種基于可視密碼的身份識別技術(shù)方案,只有恢復(fù)的解密圖像正確才能通過系統(tǒng)識別并成功認(rèn)證,用戶攜帶的信息通過加密手段保障不被他人非法竊取利用,提高了信息攜帶的安全性與隱私性。然而可視密碼技術(shù)的應(yīng)用提高了信息攜帶的安全性同時也無可避免的存在效率的影響,圖像作為一種最普遍的多媒體技術(shù),數(shù)據(jù)存儲所占的空間較大。針對圖像加、解密的可視密碼技術(shù)在保障安全性時無可避免的存在數(shù)據(jù)存儲效率的問題,如何減少存儲圖像空間將是未來我們面臨的挑戰(zhàn)。

[1] 朱濤.淺談計算機(jī)用戶身份識別技術(shù)[J].電子制作. 2013,第5期.

[2] 李定川.基于生物特征的身份識別技術(shù)[J].影像技術(shù). 2007,第1期.

[3] 宋培龍,許峰,徐濤顧,其威智.能卡及指紋識別技術(shù)在網(wǎng)上支付中的應(yīng)用[J].計算機(jī)應(yīng)用.2001,第6期.

An Identity Authentication Technology based on Visual Cryptography Scheme

Zhou Mi,Dong Haocong,Yang Jigang
(Shanghai General Recognition Technology Institute,201112)

Visual Cryptography(VC) as a kind of cryptography technology for image encryption and decryption is developed in recent years.It has some outstanding advantages such as confidentiality,security and easy recovery.And the Identity Authentication is a very effective technology which can confirm the true identity of users in work,consumption and other activities in our life.It plays a decisive role to guarantee the reality and reliability of user’s identity.In this paper,in order to protect user’s information don’t be stolen by others,we introduce visual cryptography scheme and propose an identity authentication technology based on visual cryptography scheme to enhance the privacy and security when users take with the information.

Visual Cryptography;Identity authentication;Security

猜你喜歡
解密秘密密碼
解密“熱脹冷縮”
密碼里的愛
解密“一包三改”
少先隊活動(2020年9期)2020-12-17 06:17:31
密碼疲勞
英語文摘(2020年3期)2020-08-13 07:27:02
炫詞解密
愿望樹的秘密(二)
手心里有秘密
密碼藏在何處
我心中的秘密
第十三章 進(jìn)化的秘密!
濮阳市| 泾川县| 瑞昌市| 凌云县| 民县| 阳城县| 长武县| 睢宁县| 米脂县| 宝清县| 兰考县| 哈密市| 休宁县| 九江县| 永丰县| 凤庆县| 栾城县| 拜城县| 岐山县| 东方市| 永丰县| 交城县| 连南| 邻水| 新巴尔虎左旗| 密山市| 安新县| 玛纳斯县| 上思县| 屏东县| 宣城市| 旬邑县| 登封市| 罗甸县| 阿拉善盟| 绥宁县| 巴塘县| 米林县| 富民县| 汝阳县| 天台县|