亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于人臉識(shí)別和密碼認(rèn)證的文件夾加密方法

        2016-04-12 00:00:00唐守軍
        現(xiàn)代電子技術(shù) 2016年3期

        摘 要: 文件夾作為計(jì)算機(jī)操作系統(tǒng)組織電子信息文件的一種載體,其安全性越來(lái)越受到人們的重視。針對(duì)基于傳統(tǒng)密碼或單純生物特征在身份認(rèn)證中存在的安全問(wèn)題,設(shè)計(jì)了一種基于人臉特征與密碼技術(shù)相結(jié)合的雙重身份認(rèn)證方案,并實(shí)現(xiàn)了由基于Eigenface人臉識(shí)別、DES密碼認(rèn)證和用戶接口組成的原型系統(tǒng)。通過(guò)實(shí)驗(yàn)表明,該方法能夠快速有效地實(shí)現(xiàn)對(duì)文件夾的認(rèn)證和加解密,并能提高文件夾的安全性。

        關(guān)鍵詞: 文件夾加密; Eigenface人臉識(shí)別; DES密碼認(rèn)證; 雙重身份認(rèn)證

        中圖分類(lèi)號(hào): TN918?34; TP301.6 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2016)03?0080?04

        Method of folder encryption based on face recognition and password authentication

        TANG Shoujun

        (The Open University of Guangdong, Guangzhou 510091, China)

        Abstract: Folder as an information carrier to organize the electronic information document in computer operating system, its safety has been increasingly paid more attention. Since the identity authentication based on traditional password or pure biometric feature has security risk, a dual identity authentication scheme based on the integration of facial features and cryptography technology was designed, and its prototype system composed of face recognition based on Eigenface, DES password authentication and user interface was implemented. The experimental results show that the method can quickly and effectively realize the authentication and encryption/decryption of the folder, and improve the folder security.

        Keywords: folder encryption; Eigenface?based face recognition; DES password authentication; dual identity authentication

        0 引 言

        當(dāng)今信息社會(huì),計(jì)算機(jī)文件已成為當(dāng)前人們保存日常信息的重要載體,而文件夾又是計(jì)算機(jī)系統(tǒng)進(jìn)行文件組織和管理的重要形式。如何控制、保護(hù)文件夾信息資源成為一個(gè)極其復(fù)雜而且富有挑戰(zhàn)性的問(wèn)題。身份認(rèn)證是安全信息系統(tǒng)的第一道屏障,由于目前廣泛使用的密碼認(rèn)證等方式自身存在固有的弱點(diǎn)[1] 導(dǎo)致該技術(shù)面臨著嚴(yán)峻的挑戰(zhàn),已顯得越來(lái)越不適應(yīng)現(xiàn)代科技的發(fā)展和社會(huì)的進(jìn)步,需要一種更加方便可靠的方法進(jìn)行身份認(rèn)證。

        在不同的身份認(rèn)證方法中,人臉識(shí)別有其自身特殊的優(yōu)勢(shì)[2],在身份認(rèn)證系統(tǒng)中有著重要的地位:

        (1) 非侵?jǐn)_性。人臉識(shí)別無(wú)需干擾人們的正常行為就能較好地達(dá)到識(shí)別效果,無(wú)需擔(dān)心被識(shí)別者懼怕麻煩的預(yù)定使用規(guī)范。

        (2) 采集設(shè)備簡(jiǎn)單,使用快捷。

        (3) 人臉識(shí)別身份認(rèn)證,人和機(jī)器都可以使用人臉圖片進(jìn)行識(shí)別,使得人和機(jī)器可以配合工作。

        但是,單純的人臉識(shí)別認(rèn)證,仍然存在一些隱患。為了解決傳統(tǒng)密碼或單純生物特征在身份認(rèn)證中存在的安全問(wèn)題,本文針對(duì)文件夾設(shè)計(jì)了基于人臉識(shí)別和密碼雙重身份認(rèn)證的文件夾加密方法。旨在利用傳統(tǒng)密碼認(rèn)證和人臉識(shí)別雙重身份認(rèn)證來(lái)提高加密強(qiáng)度,有效保證用戶的文件夾信息安全。

        1 基于人臉識(shí)別和密碼認(rèn)證的文件夾加密方法

        基于人臉識(shí)別和密碼認(rèn)證的文件夾加密方法主要包括人臉識(shí)別和口令加解密兩部分。

        人臉識(shí)別技術(shù)就是利用計(jì)算機(jī)分析人臉圖像,從中提取有效的識(shí)別信息,用來(lái)辨認(rèn)身份的一種技術(shù)。本方法中人臉識(shí)別認(rèn)證部分作為先于密碼的第一層認(rèn)證,主要通過(guò)四個(gè)功能依次完成。

        (1) 圖像的采集:采用攝像頭實(shí)時(shí)抓取圖像。

        (2) 人臉檢測(cè):采用Adaboost實(shí)時(shí)人臉檢測(cè)算法從輸入圖像中檢測(cè)出人臉。

        (3) 人臉化簡(jiǎn)和特征提?。褐饕ㄗ訄D像的灰度化和大小的歸一化。

        (4)人臉識(shí)別:采用Eigenface算法,根據(jù)已知的人臉信息判斷待識(shí)別的人臉是否屬于系統(tǒng)中的已知用戶。

        口令加解密采用傳統(tǒng)口令加密技術(shù)對(duì)文件夾進(jìn)行手動(dòng)加解密,其優(yōu)點(diǎn)是軟件容易實(shí)現(xiàn),并且操作簡(jiǎn)單。人臉識(shí)別認(rèn)證作為文件夾加解密的第一道安全屏障,在通過(guò)人臉識(shí)別認(rèn)證的情況下,才能進(jìn)入下一步的加解密認(rèn)證。本方法的結(jié)構(gòu)如圖1所示。

        1.1 人臉識(shí)別

        1.1.1 圖像實(shí)時(shí)采集和化簡(jiǎn)

        OpenCV[3]是Intel?開(kāi)源計(jì)算機(jī)視覺(jué)庫(kù)。它由一系列 C 函數(shù)和少量 C++ 類(lèi)構(gòu)成,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺(jué)方面的很多通用算法。OpenCV對(duì)Adaboost人臉檢測(cè)算法、Eigenface本征臉人臉識(shí)別算法都有比較完整的實(shí)現(xiàn)[4?5]。

        利用OpenCV攝像頭驅(qū)動(dòng)程序,實(shí)時(shí)驅(qū)動(dòng)攝像頭采集用戶上半身的正面圖像,將采集到的圖像保存起來(lái)作為后續(xù)人臉檢測(cè)和識(shí)別的源圖像。

        為了給人臉識(shí)別提供歸一化的人臉圖像,需要對(duì)人臉檢測(cè)到的人臉圖像進(jìn)行化簡(jiǎn)。歸一化主要包括直方圖均衡化、圖像的灰度化和尺寸的歸一化。直方圖均衡化主要是為了增強(qiáng)圖像以初步消除光照的影響?;叶然统叽鐨w一化則是為了計(jì)算的速度和方便。

        1.1.2 基于Adaboost的人臉檢測(cè)

        人臉檢測(cè)是指在輸入圖像中確定所有存在的人臉的位置、大小、姿勢(shì)的過(guò)程。近年來(lái)出現(xiàn)了大量的人臉檢測(cè)方法,但是各種方法都有一定的不足。本方法采用的是一種基于Adaboost的人臉檢測(cè)算法[6],該算法建立了第一個(gè)真正實(shí)時(shí)的人臉檢測(cè)系統(tǒng),從根本上解決了檢測(cè)速度的問(wèn)題,同時(shí)也有較好的檢測(cè)效果。

        Adaboost人臉檢測(cè)方法是基于Harr_Like特征、積分圖、Adaboost算法的實(shí)現(xiàn)方法[7?8]。算法的基本思想是:給定一個(gè)弱學(xué)習(xí)算法和一個(gè)訓(xùn)練集,其中,[Xi]是輸入的訓(xùn)練樣本向量,[Yi]是分類(lèi)的類(lèi)別標(biāo)志。由于人臉檢測(cè)的任務(wù)是判斷某幅圖像是否是人臉圖像,因而可以視為二分類(lèi)問(wèn)題。初始化時(shí),對(duì)所有訓(xùn)練樣本均賦予一個(gè)相同的權(quán)重,然后用該弱學(xué)習(xí)算法對(duì)訓(xùn)練樣本集進(jìn)行[T]輪訓(xùn)練。在每一輪訓(xùn)練結(jié)束后,對(duì)訓(xùn)練失敗的樣本賦予較大的權(quán)重,以便讓學(xué)習(xí)算法在后來(lái)的學(xué)習(xí)中主要對(duì)比較難的訓(xùn)練樣本進(jìn)行學(xué)習(xí)。這樣,就可以得到一個(gè)預(yù)測(cè)函數(shù)序列,其中,預(yù)測(cè)效果比較好的預(yù)測(cè)函數(shù)的權(quán)重較大。最終的預(yù)測(cè)函數(shù)[β]采用一種有權(quán)重的投票方式產(chǎn)生。

        Adaboost方法基于弱學(xué)習(xí)模型(Weak Leaning Model),它假設(shè)存在弱學(xué)習(xí)算法,這些算法獲得分類(lèi)器的預(yù)測(cè)能力只比隨機(jī)預(yù)測(cè)好一些,通過(guò)推進(jìn)弱學(xué)習(xí)算法,從而得到任意高精度的分類(lèi)器。Adaboost訓(xùn)練強(qiáng)分類(lèi)器的算法描述如下。

        (1) 給定訓(xùn)練樣本集:

        式中:[xi]表示樣本特征向量;[yi]表示訓(xùn)練結(jié)果,[yi=0]表示樣本為負(fù)樣本,[yi=1]表示樣本為正樣本;[n]為訓(xùn)練樣本的總量。

        (2) 初始化樣本權(quán)重[wl,i,]即訓(xùn)練樣本的初始概率分布。樣本的權(quán)重初始化為[1n]。

        (3) 對(duì)于[t=1,2,…,T](T為迭代次數(shù))。

        ① 歸一化樣本的權(quán)值公式為:

        ② 對(duì)于每一個(gè)特征[j,]調(diào)用弱學(xué)習(xí)算法,訓(xùn)練一個(gè)弱分類(lèi)器[hj,]計(jì)算該分類(lèi)器的錯(cuò)誤率[gf。]

        ③ 選擇擁有最小錯(cuò)誤率的最佳弱分類(lèi)器。

        ④ 按最佳弱分類(lèi)器,重新調(diào)整樣本的權(quán)重。

        式中:[ei=0]表示[x]被正確地分類(lèi);[ei=1]表示[x]被錯(cuò)誤地分類(lèi)。這樣就可以增大分類(lèi)錯(cuò)誤樣本的權(quán)重,降低分類(lèi)正確樣本的權(quán)重,下一次迭代時(shí)弱分類(lèi)器的選擇就會(huì)重視上一次分類(lèi)錯(cuò)誤的樣本。

        (4) 最后生成強(qiáng)分類(lèi)器。

        最后在確定人臉的具體位置時(shí),將循環(huán)遍歷圖像得到的由預(yù)測(cè)函數(shù)判斷為人臉圖像的各個(gè)圖像子區(qū)域求均值,所得到的區(qū)域便是人臉?biāo)诘木唧w位置。

        1.1.3 Eigenface人臉識(shí)別

        目前,對(duì)于人臉識(shí)別學(xué)者已經(jīng)提出了相當(dāng)多的識(shí)別算法[9]。其中基于PCA主成分分析方法的Eigenface[10?11]人臉識(shí)別方法識(shí)別原理簡(jiǎn)單、識(shí)別速度快,適用于對(duì)識(shí)別準(zhǔn)確度要求不是很?chē)?yán)格的實(shí)時(shí)環(huán)境下的人臉識(shí)別場(chǎng)合。

        Eigenface特征臉是從PCA主成分分析方法導(dǎo)出的一種人臉識(shí)別技術(shù)。它將包含人臉的圖像區(qū)域看作一個(gè)隨機(jī)向量, 將所有的訓(xùn)練樣本圖像組合起來(lái)形成一個(gè)生成矩陣,然后采用KL變換得到正交 KL基,對(duì)應(yīng)其中較大特征值的基具有與人臉相似的形狀,因此又被稱(chēng)為特征臉。

        利用這些正交KL基的線性組合可以描述、表達(dá)和逼近人臉圖像,可進(jìn)行人臉識(shí)別與合成。識(shí)別過(guò)程就是將人臉圖像映射到由特征臉組成的子空間上,并比較其在特征臉空間中的位置,然后利用對(duì)圖像的這種投影間的某種度量確定圖像間的相似度,最常見(jiàn)的就是選擇各種距離函數(shù)進(jìn)行度量分類(lèi)實(shí)現(xiàn)人臉識(shí)別,采用歐幾里德距離計(jì)算。為了提高識(shí)別速度,在選擇正交KL基時(shí),可根據(jù)生成矩陣特征值的大小將對(duì)應(yīng)的正交KL基排序。選取能代表訓(xùn)練樣本基本信息的前面若干個(gè)正交KL基作為特征臉子空間。這樣在不明顯損失信息量的情況下進(jìn)一步達(dá)到降低維度的目的,減少運(yùn)算復(fù)雜度,其算法流程如圖2所示。

        1.2 口令加解密

        采用著名的對(duì)稱(chēng)密鑰加密算法——DES數(shù)據(jù)加密算法[12]。遞歸遍歷待加密文件夾的每個(gè)文件,針對(duì)各種類(lèi)型的文件,統(tǒng)一采用字符串讀取方式加載到內(nèi)存中,經(jīng)過(guò)DES加密后的文件信息寫(xiě)入到另外一個(gè)和原文件路徑和名稱(chēng)相同但類(lèi)型不同的(利用MFC的文檔注冊(cè)機(jī)制指定的類(lèi)型)文件中,加密成功后將原文件刪除。為了解密時(shí)能夠正確恢復(fù)原文件,系統(tǒng)采用統(tǒng)一的格式將原文件的完整路徑信息、類(lèi)型信息和密碼保存在加密后的文件的頭部。

        為了避免對(duì)文件夾重復(fù)加密,需要將已加密文件夾的路徑統(tǒng)一保存起來(lái)。每當(dāng)系統(tǒng)開(kāi)始運(yùn)行,就加載已加密文件夾的路徑信息到內(nèi)存中,將當(dāng)前路徑信息和內(nèi)存中的路徑信息比較,如果前者和后者的某一項(xiàng)相等,或者后者某一項(xiàng)是前者的子字符串(當(dāng)前路徑是某個(gè)已加密文件夾路徑的子路徑,也即子文件夾或者子文件),則說(shuō)明當(dāng)前路徑已經(jīng)加密,不再提供加密服務(wù)。每當(dāng)系統(tǒng)退出時(shí)就將加密路徑記錄持久化到特定文件中。

        解密時(shí)首先解析文件頭信息,得到原文件路徑、類(lèi)型信息和原密碼,然后遞歸解密每個(gè)文件。

        2 實(shí)驗(yàn)和分析

        2.1 實(shí)驗(yàn)平臺(tái)

        在Windows XP平臺(tái)上,以Visual Studio 6.0為開(kāi)發(fā)工具,用C++開(kāi)發(fā)語(yǔ)言結(jié)合OpenCV 1.0視覺(jué)開(kāi)源庫(kù),利用MFC框架實(shí)現(xiàn)具有文檔視圖結(jié)構(gòu)的原型系統(tǒng)[4]。

        2.2 實(shí)驗(yàn)數(shù)據(jù)

        原型系統(tǒng)采用的是ORL人臉庫(kù)。該庫(kù)是目前使用最廣泛的標(biāo)準(zhǔn)數(shù)據(jù)庫(kù),它含有大量的比較結(jié)果。在此基礎(chǔ)上,在網(wǎng)上收集并整理了16個(gè)具有代表性的人臉,每個(gè)人有10張圖片,作為備用人臉庫(kù)。其中人臉部分表情和細(xì)節(jié)均有變化,例如笑與不笑、眼睛睜著或閉著,戴或不戴眼鏡等,人臉姿態(tài)也有變化,其人臉尺寸也有變化。這些圖片通過(guò)編寫(xiě)的人臉圖片預(yù)處理程序統(tǒng)一來(lái)實(shí)現(xiàn)圖片的歸一化。歸一化的步驟包括人臉的檢測(cè)。這是為了在尺寸固定(92×112)的圖片上保存更多的人臉信息,避免那種背景區(qū)域很多人臉很小的情況。檢測(cè)出來(lái)的人臉經(jīng)過(guò)尺寸歸一化和灰度化,最后還要進(jìn)行直方圖均衡化以便盡量消除光照的影響。

        2.3 實(shí)驗(yàn)結(jié)果及分析

        運(yùn)行原型系統(tǒng),對(duì)于文件夾E:\Test\圖片,解密時(shí)進(jìn)行人臉識(shí)別認(rèn)證的效果如圖3所示。

        實(shí)驗(yàn)結(jié)果表明:人臉識(shí)別認(rèn)證準(zhǔn)確率要比Eigenface用在人臉識(shí)別靜態(tài)測(cè)試[5]時(shí)的準(zhǔn)確率要低。其原因是在實(shí)時(shí)獲取人臉圖像時(shí),由于用戶的運(yùn)動(dòng)特性,抓取到的圖像難免因位移現(xiàn)象而導(dǎo)致圖像模糊,影響識(shí)別效果;文件夾的合法用戶能夠容易的通過(guò)人臉識(shí)別驗(yàn)證,非法用戶不易通過(guò)驗(yàn)證;最后,就系統(tǒng)整體來(lái)說(shuō),人臉識(shí)別的漏檢率高于錯(cuò)檢率??诹钫J(rèn)證階段還可以彌補(bǔ)漏檢率偏高的缺陷,使系統(tǒng)總體上安全性比較高。

        3 結(jié) 語(yǔ)

        本文提出了一種基于人臉識(shí)別和密碼認(rèn)證的文件夾加密方法,并實(shí)現(xiàn)了基于Eigenface人臉識(shí)別、DES密碼認(rèn)證和用戶接口組成的原型系統(tǒng)。經(jīng)過(guò)系統(tǒng)測(cè)試和運(yùn)行,證明該方法安全性較高,是一個(gè)安全可信的文件夾加解密方案。

        另外,為了進(jìn)一步提高其安全性和實(shí)用性,可作適當(dāng)改進(jìn)。首先,可考慮加入光照消除算法來(lái)改善人臉檢測(cè)和人臉識(shí)別的效果,或者也可以考慮其他更好的識(shí)別算法。其次,加解密時(shí),DES算法針對(duì)所有的文件字符信息速度比較慢,可考慮采用基于文件夾的整體加密,在文件夾層次上實(shí)現(xiàn)消息攔截從而實(shí)現(xiàn)加解密。

        參考文獻(xiàn)

        [1] 向元平,寧子嵐.基于人臉識(shí)別的雙因素身份認(rèn)證系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)測(cè)量與控制,2009,17(5):959?961.

        [2] 肖冰,王映輝.人臉識(shí)別研究綜述[J].計(jì)算機(jī)應(yīng)用研究,2005(8):1?5.

        [3] 于仕琪.OpenCV中文網(wǎng)站[EB/OL].[2006?01?27].http://www.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5.2009.10.

        [4] HEWITT R. Seeing with OpenCV, part 2: finding faces in images [EB/OL]. [2007?04?11]. http://www.cognotics.com/opencv/servo_2007_series/part_2/index.html.

        [5] HEWITT R. Seeing with OpenCV, part 5: implementing Eigenface [EB/OL]. [2007?05?23]. http://www.cognotics.com/opencv/servo_2007_series/part_5/index.html.

        [6] VIOLA P, JONES M. Rapid object detection using a boosted cascade of simple features [C]// Proceedings of 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. [S.l.]: IEEE, 2001: 511?518.

        [7] 梁路宏,艾海舟,徐光檔,等.人臉檢測(cè)研究綜述[J].計(jì)算機(jī)學(xué)報(bào),2002,25(5):449?458.

        [8] VIOLA P, JONES M. Robust real?time face detection [J]. International Journal of Computer Vision, 2004, 57(2): 137?154.

        [9] 嚴(yán)嚴(yán),章毓晉.基于視頻的人臉識(shí)別研究進(jìn)展[J].計(jì)算機(jī)學(xué)報(bào),2009,32(5):878?886.

        [10] TURK M A, PENTLAND A P. Face recognition using Eigenfaces [C]// Proceedings of 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. Shanghai, China: IEEE, 1991: 586?591.

        [11] ZHOU S H, RAMA C. From sample similarity to ensemble similarity: probabilistic distance measures in reproducing kernel Hilbert space [J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2006, 28(6): 917?929.

        [12] STINSON D R.密碼學(xué)原理與實(shí)踐[M].馮登國(guó),譯.北京:電子工業(yè)出版社,2003.

        欧美人与物videos另类| 日韩精品少妇专区人妻系列| 久久精品国产精品亚洲婷婷| 久久精品亚洲精品国产区| 风韵丰满熟妇啪啪区老老熟妇| 无码精品人妻一区二区三区av| 成人精品综合免费视频| 亚洲AV成人无码久久精品在 | 极品少妇人妻一区二区三区| 中文字幕 亚洲精品 第1页| 一区二区三区国产| 日本动态120秒免费| 国产主播一区二区在线观看| 亚洲五月天中文字幕第一页| 亚洲一区二区三区蜜桃| 精品久久久久久久无码人妻热| 国产suv精品一区二人妻| 69天堂国产在线精品观看| 一本久道在线视频播放| av在线免费高清观看| 狠狠躁日日躁夜夜躁2020| 少妇饥渴xxhd麻豆xxhd骆驼| 国产精品18久久久久久首页| 亚洲精品综合久久国产二区| 日本一区二区三级在线观看| 天堂а√在线最新版中文在线| 亚洲一区爱区精品无码| 国产激情视频免费观看| 第一九区另类中文字幕| av无码国产在线看免费网站| 美丽的熟妇中文字幕| 久久国产精品老人性| 国产一区二区三区中出| 国产狂喷水潮免费网站www| 成片免费观看视频大全| 亚洲av日韩片在线观看| 国产三级c片在线观看| 亚洲视频在线一区二区| 超清纯白嫩大学生无码网站| 国产成人久久蜜一区二区| 中文字幕一区二区三区亚洲|