一種在通信過程中進(jìn)行安全驗(yàn)證的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種通信方法,具體的說,涉及一種在通信過程中進(jìn)行安全驗(yàn)證的方 法,屬于通信安全領(lǐng)域。
【背景技術(shù)】
[0002] 信息技術(shù)和網(wǎng)絡(luò)通訊的高速發(fā)展在給我們帶來便利的同時(shí)也滋生了一系列不安 定因素。訪問網(wǎng)絡(luò)服務(wù)時(shí),經(jīng)常需要進(jìn)行身份驗(yàn)證。身份驗(yàn)證通常包括兩部分,一部分為身 份信息驗(yàn)證如用戶名和密碼驗(yàn)證,以驗(yàn)證網(wǎng)絡(luò)服務(wù)申請(qǐng)者是否為合法用戶,另一部分為人 為操作驗(yàn)證如驗(yàn)證碼驗(yàn)證,以驗(yàn)證網(wǎng)絡(luò)服務(wù)申請(qǐng)者是否為真實(shí)人類用戶。當(dāng)上述兩部分均 驗(yàn)證成功即確定出真實(shí)的而非模擬(如非計(jì)算機(jī)程序模擬)的合法用戶時(shí),身份驗(yàn)證驗(yàn)證 成功。
[0003] 驗(yàn)證碼全稱為全自動(dòng)區(qū)分計(jì)算機(jī)和人類的圖靈測(cè)試,起源于1997的AltaVista, 目的是阻止URL的自動(dòng)提交,其基本形式是:在每次向網(wǎng)頁提交信息的時(shí)候,系統(tǒng)會(huì)自動(dòng)隨 機(jī)產(chǎn)生一串?dāng)?shù)字或符號(hào)(即驗(yàn)證碼),只有在指定的地方正確輸入這些驗(yàn)證碼才能成功提 交信息。驗(yàn)證碼技術(shù)能解決惡意程序?qū)φ搲粩喟l(fā)表信息這一問題。
[0004] 但是,對(duì)于移動(dòng)計(jì)算設(shè)備,例如平板電腦、智能手機(jī)等,由于其屏幕比較小,當(dāng)驗(yàn)證 碼比較復(fù)雜的時(shí)候,用戶難于閱讀辨識(shí);并且由于鍵盤也比較小,用戶輸入多個(gè)驗(yàn)證碼也不 方便。使用終端尤其觸摸屏小型化終端或者物理鍵盤小型化終端時(shí),由于通過觸摸屏上顯 示出的虛擬鍵盤或者集成在終端上的小型化物理鍵盤如九宮格鍵盤輸入驗(yàn)證碼的效率較 低,使得進(jìn)行人為操作驗(yàn)證的效率較低,因此降低了使用終端進(jìn)行身份驗(yàn)證的效率。
[0005] 目前越來越多的家庭娛樂設(shè)備和電子產(chǎn)品采用非接觸式手勢(shì)控制作為人機(jī)交互 方式。一方面,在非接觸式手勢(shì)控制系統(tǒng)中,系統(tǒng)會(huì)根據(jù)用戶的肢體動(dòng)作做出相應(yīng)的響應(yīng), 用戶無意的一個(gè)手勢(shì)動(dòng)作可能會(huì)導(dǎo)致控制系統(tǒng)的誤操作。因此,在非接觸式控制系統(tǒng)中也 需要具備手勢(shì)控制的鎖定和解鎖功能。另一方面,對(duì)于一些大屏幕的電子設(shè)備,如智能電視 等,不適合使用接觸式手勢(shì)解鎖,用戶體驗(yàn)也不好,而非接觸式手勢(shì)解鎖,可以彌補(bǔ)這一不 足。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明要解決的技術(shù)問題是針對(duì)以上不足,提供一種在通信過程中進(jìn)行安全驗(yàn)證 的方法,該方法可能夠提高身份驗(yàn)證中的人為操作驗(yàn)證的效率,還大幅提升了可靠性,用于 手持設(shè)備時(shí),方便、快捷、簡(jiǎn)單、安全。
[0007] 為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種在通信過程中進(jìn)行安全驗(yàn)證的方法,該方法 包括如下步驟: (1) 初始化圖像處理與識(shí)別模塊中動(dòng)作庫(kù)和人臉庫(kù),預(yù)設(shè)密碼解鎖界面啟動(dòng)的動(dòng)作、解 鎖手指軌跡及人臉信息; (2) 采集做出動(dòng)作的信息和人臉信息,圖像采集模塊采集與密碼解鎖界面相對(duì)應(yīng)的垂 直方向上的圖像信息; (3)確定出采集到的做出動(dòng)作的信息與預(yù)先選定的待驗(yàn)證動(dòng)作的信息一致時(shí)或者采集 的人臉信息與預(yù)設(shè)人臉信息一致時(shí),根據(jù)動(dòng)作信息或人臉信息進(jìn)行身份信息驗(yàn)證。
[0008] 優(yōu)選的,在步驟(1)和(2)之間,還可包括如下步驟: 獲得激活信息時(shí),從預(yù)先設(shè)置的各待選擇動(dòng)作中隨機(jī)選擇一個(gè)作為待驗(yàn)證動(dòng)作并提 不。
[0009] 優(yōu)選的,其中,所述待選擇動(dòng)作為體感動(dòng)作或手勢(shì)動(dòng)作。
[0010] 優(yōu)選的,在步驟(2)中采集做出動(dòng)作的信息的過程為: (21) 對(duì)圖像采集模塊所采集的圖像進(jìn)行提取膚色區(qū)域并設(shè)定閾值將圖像二值化; (22) 對(duì)二值化后的圖像進(jìn)行中值濾波和形態(tài)學(xué)操作,用于消除噪聲的干擾; (23) 對(duì)于去噪后的二值圖像進(jìn)行連通域查找,并計(jì)算每個(gè)連通域的面積,提取的兩個(gè) 面積最大的連通域; 若連通域的面積小于預(yù)設(shè)閾值,則該連通域非手部區(qū)域,將小于該閾值的連通域內(nèi)的 像素值置零; (24) 在提取的兩個(gè)面積最大的連通域中,采用人臉檢測(cè)算法進(jìn)行人臉檢測(cè);若存在人 臉,則通過圖像采集模塊采集人臉信息以進(jìn)行人臉識(shí)別。
[0011]優(yōu)選的,在步驟(3 )中,具體包括如下步驟: (31) 圖像處理與識(shí)別模塊從檢測(cè)到的動(dòng)作區(qū)域中識(shí)別動(dòng)作和人臉,若該動(dòng)作與步驟 (1)預(yù)設(shè)的密碼解鎖界面的啟動(dòng)動(dòng)作匹配,則密碼解鎖界面啟動(dòng),進(jìn)入步驟(32),或者若檢 測(cè)到人臉信息,則密碼解鎖界面啟動(dòng),進(jìn)入步驟(33);若上述二者皆不匹配,則密碼解鎖界 面不啟動(dòng); (32) 指尖及其運(yùn)動(dòng)軌跡檢測(cè)模塊從檢測(cè)到的手部區(qū)域中識(shí)別指尖,并跟蹤指尖在解 鎖界面上的運(yùn)動(dòng)軌跡,與步驟(1)中預(yù)設(shè)的解鎖手指軌跡對(duì)比; 若匹配,則所述的基于視頻圖像手勢(shì)識(shí)別的非接觸式解鎖裝置由鎖定狀態(tài)變更到解鎖 狀態(tài);若不匹配,則解鎖裝置維持不變; (33) 圖像采集模塊對(duì)人臉信息進(jìn)行分析,與步驟(1)中預(yù)設(shè)的人臉信息進(jìn)行比對(duì); 若匹配,則解鎖裝置由鎖定狀態(tài)變更到解鎖狀態(tài);若不匹配,則解鎖裝置維持不變。
[0012] 優(yōu)選的,在步驟(33)中,比對(duì)人臉信息時(shí),判斷人臉信息中是否包括人臉活動(dòng)狀 態(tài),人臉活動(dòng)狀態(tài)包括:眨眼、微笑、張嘴、搖頭或點(diǎn)頭中的一種或多種; 當(dāng)人臉信息中包括人臉活動(dòng)狀態(tài)時(shí),執(zhí)行人臉圖像與預(yù)設(shè)人臉數(shù)據(jù)是否相匹配的步 驟。
[0013] 優(yōu)選的,人臉圖像與預(yù)設(shè)人臉數(shù)據(jù)是否相匹配的步驟具體包括如下過程: 提取人臉圖像的第一特征值和人臉數(shù)據(jù)的第二特征值; 判斷第一特征值與第二特征值的相似度是否大于預(yù)設(shè)閾值; 當(dāng)?shù)谝惶卣髦蹬c第二特征值的相似度大于預(yù)設(shè)閾值時(shí),確定人臉圖像與人臉數(shù)據(jù)相匹 配。
[0014] 本發(fā)明采用以上技術(shù)方案,與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn):(1)通過避免使用虛 擬鍵盤或小型化物理鍵盤輸入驗(yàn)證碼而簡(jiǎn)化人為操作驗(yàn)證,提高了身份驗(yàn)證中的人為操作 驗(yàn)證的效率;(2)提供動(dòng)作信息驗(yàn)證和人臉信息驗(yàn)證,兩種驗(yàn)證模式,增加了驗(yàn)證的可靠性 的同時(shí),提升了用戶體驗(yàn)。
【附圖說明】
[0015]附圖1為本發(fā)明實(shí)施例中安全驗(yàn)證方法的流程圖。
【具體實(shí)施方式】
[0016]實(shí)施例1,如圖1所示,一種在通信過程中進(jìn)行安全驗(yàn)證的方法,該方法具體包括 如下步驟。
[0017]SI.初始化圖像處理與識(shí)別模塊中動(dòng)作庫(kù)和人臉庫(kù),預(yù)設(shè)密碼解鎖界面啟動(dòng)的動(dòng) 作、解鎖手指軌跡及人臉信息; 52. 采集做出動(dòng)作的信息和人臉信息,圖像采集模塊采集與密碼解鎖界面相對(duì)應(yīng)的垂 直方向上的圖像信息; 53. 確定出采集到的做出動(dòng)作的信息與預(yù)先選定的待驗(yàn)證動(dòng)作的信息一致時(shí)或者采集 的人臉信息與預(yù)設(shè)人臉信息一致時(shí),根據(jù)動(dòng)作信息或人臉信息進(jìn)行身份信息驗(yàn)證。
[0018] 優(yōu)選的,在步驟Sl和S2之間,還可包括如下步驟: 獲得激活信息時(shí),從預(yù)先設(shè)置的各待選擇動(dòng)作中隨機(jī)選擇一個(gè)作為待驗(yàn)證動(dòng)作并提 示,優(yōu)選的,所述待選擇動(dòng)作為體感動(dòng)作或手勢(shì)動(dòng)作。
[0019] 在步驟S2中采集做出動(dòng)作的信息的過程為: 521. 對(duì)圖像采集模塊所采集的圖像進(jìn)行提取膚色區(qū)域并設(shè)定閾值將圖像二值化; 522. 對(duì)二值化后的圖像進(jìn)行中值濾波和形態(tài)學(xué)操作,用于消除噪聲的干擾; 523. 對(duì)于去噪后的二值圖像進(jìn)行連通域查找,并計(jì)算每個(gè)連通域的面積,提取的兩個(gè) 面積最大的連通域;若連通域的面積小于預(yù)設(shè)閾值,則該連通域非手部區(qū)域,將小于該閾值 的連通域內(nèi)的像素值置零; 524. 在提取的兩個(gè)面積最大的連通域中,采用人臉檢測(cè)算法進(jìn)行人臉檢測(cè);若存在人 臉,則通過圖像采集模塊采集人臉信息以進(jìn)行人臉識(shí)別。
[0020] 在步驟S3中,具體包括如下步驟: 531. 圖像處理與識(shí)別模塊從檢測(cè)到的動(dòng)作區(qū)域中識(shí)別動(dòng)作和人臉,若該動(dòng)作與步驟 Sl預(yù)設(shè)的密碼解鎖界面的啟動(dòng)動(dòng)作匹配,則密碼解鎖界面啟動(dòng),進(jìn)入步驟S32,或者若檢測(cè) 到人臉信息,則密碼解鎖界面啟動(dòng),進(jìn)入步驟S33;若上述二者皆不匹配,則密碼解鎖界面 不啟動(dòng); 53