本發(fā)明涉及對(duì)電子設(shè)備中的文件加密與解密的技術(shù)領(lǐng)域,尤其涉及一種基于聲紋和語(yǔ)音識(shí)別技術(shù)的加密與解密系統(tǒng)及方法。
背景技術(shù):
目前,人們工作、生活中的大量重要信息普遍以電子文件的形式存放于個(gè)人電子設(shè)備中,尤其是個(gè)人手機(jī)內(nèi);在移動(dòng)智能終端飛速發(fā)展的今天,智能手機(jī)已經(jīng)成為人們生活和工作必不可缺的一部分,智能終端也越來(lái)越受消費(fèi)者的青睞。
在用戶享受多功能手機(jī)服務(wù)的同時(shí),移動(dòng)設(shè)備中的重要數(shù)據(jù)尤其是個(gè)人隱私數(shù)據(jù)的安全問(wèn)題成為了困擾人們的難題。據(jù)報(bào)道,全球移動(dòng)設(shè)備管理(mdm)解決方案主要供應(yīng)商mformationtechnologies公司日前表示,經(jīng)調(diào)查研究發(fā)現(xiàn),有82%的受訪者擔(dān)心,如果他們的手機(jī)丟失或被盜,有人會(huì)利用存儲(chǔ)在他們手機(jī)中的信息進(jìn)行欺詐。同時(shí),有90%的受訪者擔(dān)心手機(jī)遺失后會(huì)丟失自己的個(gè)人資料,也有72%的人承認(rèn)存儲(chǔ)在自己手機(jī)中的個(gè)人信息非常重要、難以取代。甚至有40%的人表示,手機(jī)丟了比錢包丟了更可怕。正是由于手機(jī)用戶攜帶手機(jī)從事各種不同的的社會(huì)活動(dòng),手機(jī)內(nèi)存儲(chǔ)著大量的重要信息和數(shù)據(jù),手機(jī)丟失對(duì)用戶來(lái)說(shuō)不啻為一場(chǎng)災(zāi)難。以上信息充分暴露出人們對(duì)于數(shù)據(jù)安全問(wèn)題的擔(dān)心。但現(xiàn)有技術(shù)中,針對(duì)智能手機(jī)還沒有找到一種真正行之有效并安全可靠的辦法來(lái)保護(hù)個(gè)人的私密信息和重要商業(yè)機(jī)密。
本發(fā)明將生物特征與密碼學(xué)結(jié)合,提出了一種基于聲紋和語(yǔ)音識(shí)別技術(shù)的加密與解密系統(tǒng)及方法,實(shí)現(xiàn)了通過(guò)聲紋識(shí)別和語(yǔ)音識(shí)別,同時(shí)綜合使用多種加密算法,生產(chǎn)綜合密鑰對(duì)電子文件進(jìn)行加密保護(hù),且在對(duì)電子文件進(jìn)行解密時(shí),也需通過(guò)聲紋識(shí)別和語(yǔ)音識(shí)別,同時(shí)綜合多種加密算法對(duì)應(yīng)的解密算法,生產(chǎn)綜合密鑰才能解密電子文件,保證了個(gè)人的私密信息及數(shù)據(jù)的安全。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)存在的不足之處,本發(fā)明的目的在于一種基于聲紋和語(yǔ)音識(shí)別技術(shù)的加密與解密系統(tǒng),用于對(duì)電子設(shè)備中的文件進(jìn)行加密或解密管理,所述加密與解密系統(tǒng)至少包括:
操作界面、預(yù)警模塊、語(yǔ)音錄入模塊、聲紋識(shí)別模塊、語(yǔ)音識(shí)別模塊、加密解密模塊、存儲(chǔ)模塊;所述操作界面與所述預(yù)警模塊電連接;所述語(yǔ)音錄入模塊與所述操作界面電連接,所述聲紋識(shí)別模塊分別與所述預(yù)警模塊、所述語(yǔ)音錄入模塊電連接,所述語(yǔ)音識(shí)別模塊分別與所述語(yǔ)音錄入模塊、所述操作界面電連接,所述加密解密模塊分別與所述聲紋識(shí)別模塊、所述語(yǔ)音識(shí)別模塊電連接,所述存儲(chǔ)模塊分別與所述加密解密模塊、所述聲紋識(shí)別模塊、所述預(yù)警模塊及所述操作界面電連接;
所述操作界面作為所述加密與解密系統(tǒng)與用戶間信息傳遞渠道,所述存儲(chǔ)模塊用于保存信息,所述信息包含用戶聲紋特征碼,所述語(yǔ)音錄入模塊用于錄入用戶語(yǔ)音信息及聲紋信息,所述聲紋識(shí)別模塊用于識(shí)別并提取所述聲紋信息中聲紋特征碼,及將所述聲紋特征碼與所述存儲(chǔ)模塊中用戶聲紋特征碼進(jìn)行匹配校驗(yàn),所述語(yǔ)音識(shí)別模塊用于提取所述語(yǔ)音信息中語(yǔ)音內(nèi)容及將所述語(yǔ)音內(nèi)容與用戶在所述操作界面內(nèi)輸入的文本內(nèi)容進(jìn)行比對(duì)校驗(yàn),所述預(yù)警模塊用于核對(duì)當(dāng)前用戶連續(xù)校驗(yàn)失敗次數(shù),及啟動(dòng)系統(tǒng)預(yù)警流程。
進(jìn)一步的,所述系統(tǒng)預(yù)警流程為所述預(yù)警模塊鎖定所述加密與解密系統(tǒng)n1分鐘,鎖定期間,用戶不能對(duì)所述加密與解密系統(tǒng)進(jìn)行任何操作,其中,n1為大于0的實(shí)數(shù)。
進(jìn)一步的,所述電子設(shè)備至少包含手機(jī)、平板電腦。
同時(shí),針對(duì)上述的一種基于聲紋和語(yǔ)音識(shí)別技術(shù)的加密與解密系統(tǒng),本發(fā)明還提供了一種基于聲紋和語(yǔ)音識(shí)別技術(shù)的加密與解密方法,包含了上述基于聲紋和語(yǔ)音識(shí)別技術(shù)的加密與解密系統(tǒng),其中:
所述加密與解密系統(tǒng)至少包含:
操作界面、預(yù)警模塊、語(yǔ)音錄入模塊、聲紋識(shí)別模塊、語(yǔ)音識(shí)別模塊、加密解密模塊、存儲(chǔ)模塊;所述操作界面與所述預(yù)警模塊電連接;所述語(yǔ)音錄入模塊與所述操作界面電連接,所述聲紋識(shí)別模塊分別與所述預(yù)警模塊、所述語(yǔ)音錄入模塊電連接,所述語(yǔ)音識(shí)別模塊分別與所述語(yǔ)音錄入模塊、所述操作界面電連接,所述加密解密模塊分別與所述聲紋識(shí)別模塊、所述語(yǔ)音識(shí)別模塊電連接,所述存儲(chǔ)模塊分別與所述加密解密模塊、所述聲紋識(shí)別模塊、所述預(yù)警模塊及所述操作界面電連接;
所述操作界面為系統(tǒng)與用戶間信息傳遞渠道,所述存儲(chǔ)模塊用于保存信息,所述信息包含用戶聲紋特征碼,所述語(yǔ)音錄入模塊用于采集用戶語(yǔ)音信息及聲紋信息,所述聲紋識(shí)別模塊用于識(shí)別并提取所述聲紋信息中聲紋特征碼,及將所述聲紋特征碼與所述存儲(chǔ)模塊中用戶聲紋特征碼進(jìn)行匹配校驗(yàn),所述語(yǔ)音識(shí)別模塊用于提取所述語(yǔ)音信息中語(yǔ)音內(nèi)容及將所述語(yǔ)音內(nèi)容與用戶在所述操作界面內(nèi)輸入的文本內(nèi)容進(jìn)行比對(duì)校驗(yàn),所述預(yù)警模塊用于核對(duì)當(dāng)前用戶連續(xù)校驗(yàn)失敗次數(shù),及啟動(dòng)系統(tǒng)預(yù)警流程,所述加密解密模塊用于對(duì)文件進(jìn)行加密或解密;
所述加密與解密方法包含聲紋驗(yàn)證登陸流程、文件加密流程及文件解密流程,用戶只有經(jīng)過(guò)所述聲紋驗(yàn)證登陸流程后才能進(jìn)入所述文件加密流程、所述文件解密流程,所述聲紋驗(yàn)證登陸流程具體方法步驟如下:
a101.用戶進(jìn)入所述加密與解密系統(tǒng)并選擇進(jìn)入聲紋錄入步驟a102或聲紋登陸步驟a103,并根據(jù)所述操作界面的提示錄入語(yǔ)音,所述語(yǔ)音錄入模塊采集用戶聲紋信息;
a102.所述聲紋識(shí)別模塊提取所述聲紋信息中的聲紋特征碼并保存在所述存儲(chǔ)模塊中,同時(shí)為該用戶建立對(duì)應(yīng)賬戶用于保存該用戶信息;
a103.所述聲紋識(shí)別模塊提取所述聲紋信息中的聲紋特征碼,并與所述存儲(chǔ)模塊中存儲(chǔ)的用戶聲紋特征碼進(jìn)行匹配校驗(yàn),若聲紋校驗(yàn)失敗,則進(jìn)入步驟a104,若聲紋校驗(yàn)成功,則本次聲紋登陸成功,用戶可對(duì)其賬戶內(nèi)文件進(jìn)行其他操作;
a104.所述預(yù)警模塊判斷該用戶是否已連續(xù)聲紋驗(yàn)證失敗n1次,若未超過(guò)n1次,則返回所述步驟a101,否則,則進(jìn)入系統(tǒng)預(yù)警流程;
所述文件加密流程包含聲紋密碼生成流程及加密文件流程,所述聲紋密碼生成流程具體方法步驟如下:
b101.用戶根據(jù)提示錄入語(yǔ)音,所述語(yǔ)音錄入模塊采集用戶語(yǔ)音信息及聲紋信息,所述聲紋識(shí)別模塊提取所述聲紋信息中的聲紋特征碼,并與所述存儲(chǔ)模塊中存儲(chǔ)的該登陸用戶聲紋特征碼進(jìn)行匹配校驗(yàn);
b102.若聲紋校驗(yàn)失敗則進(jìn)入步驟b103,否則,則進(jìn)入步驟b104;
b103.所述預(yù)警模塊判斷該用戶是否已連續(xù)聲紋驗(yàn)證失敗n2次,若未超過(guò)n2次,則返回所述步驟b101,否則,則進(jìn)入所述系統(tǒng)預(yù)警流程;
b104.用戶在所述操作界面的輸入框內(nèi)輸入所述語(yǔ)音的文本內(nèi)容,同時(shí)所述語(yǔ)音識(shí)別模塊識(shí)別并輸出所述語(yǔ)音信息中的語(yǔ)音內(nèi)容;
b105.所述語(yǔ)音識(shí)別模塊將所述語(yǔ)音內(nèi)容與用戶輸入的文本內(nèi)容進(jìn)行比對(duì)判定兩者內(nèi)容是否一致,若內(nèi)容一致則進(jìn)入步驟b106,否則,則返回所述步驟b101;
b106.所述加密解密模塊將所述聲紋特征碼與所述語(yǔ)音內(nèi)容組合成聲紋密碼并保存;
所述加密文件流程具體方法步驟如下:
b201.用戶選擇需要被加密的文件,同時(shí)為該文件設(shè)置對(duì)應(yīng)的所述聲紋密碼并選擇一個(gè)加密算法;
b202.所述加密解密單元根據(jù)用戶設(shè)置的所述聲紋密碼及所述加密算法生成加密密鑰,并使用所述加密密鑰對(duì)該文件進(jìn)行分段加密;
所述文件解密流程具體方法步驟如下:
c101.用戶選擇需要被解密的已加密文件,并根據(jù)密碼提示信息錄入語(yǔ)音,所述語(yǔ)音錄入模塊采集用戶語(yǔ)音信息及聲紋信息;
c102.所述語(yǔ)音識(shí)別模塊識(shí)別并輸出所述語(yǔ)音信息中的語(yǔ)音內(nèi)容,同時(shí)所述聲紋識(shí)別模塊提取所述聲紋信息中的聲紋特征碼,并與所述存儲(chǔ)模塊中存儲(chǔ)的用戶聲紋特征碼進(jìn)行匹配校驗(yàn),若聲紋校驗(yàn)成功,則進(jìn)入步驟c104,否則,則進(jìn)入步驟c103;
c103.所述預(yù)警模塊判斷該用戶是否已連續(xù)聲紋驗(yàn)證失敗n3次,若未超過(guò)n3次,則返回所述步驟c101,否則,則進(jìn)入所述系統(tǒng)預(yù)警流程;
c104.所述加密解密模塊將所述聲紋特征碼與所述語(yǔ)音內(nèi)容組合成解密密碼;
c105.所述加密解密單元讀取該文件加密時(shí)使用的加密算法,并自動(dòng)選擇對(duì)應(yīng)的解密算法,且根據(jù)所述解密密碼及所述解密算法生產(chǎn)解密密鑰,并使用所述解密密鑰對(duì)該文件進(jìn)行解密;
其中,n1、n2、n3均為正整數(shù)。
進(jìn)一步的,所述系統(tǒng)預(yù)警流程為所述預(yù)警模塊鎖定所述加密與解密系統(tǒng)n1分鐘,鎖定期間,用戶不能對(duì)所述加密與解密系統(tǒng)進(jìn)行任何操作;所述步驟a101中,若用戶選擇進(jìn)入所述聲紋錄入步驟a102,則需根據(jù)所述提示錄入所述語(yǔ)音n4次;所述步驟b101中錄入的所述語(yǔ)音為一段不低于n2秒且不超過(guò)n3秒的語(yǔ)音,其中,n1、n2、n3為大于0的實(shí)數(shù),n4為正整數(shù)。
進(jìn)一步的,所述步驟a102具體為:
a102-1.所述聲紋識(shí)別模塊將提取的所述聲紋特征碼與所述存儲(chǔ)模塊中存儲(chǔ)的所述用戶聲紋特征碼進(jìn)行比對(duì)校驗(yàn),判斷是否已存在聲紋特征碼的用戶,若校驗(yàn)結(jié)果為所述用戶已存在,則進(jìn)入步驟a102-2,否則進(jìn)入步驟a102-3;
a102-2.在所述操作界面顯示提示信息,并判定該用戶已聲紋登陸成功;
a102-3.保存所述聲紋識(shí)別模塊提取的所述聲紋特征碼,同時(shí)為該用戶建立對(duì)應(yīng)賬戶用于保存該用戶信息。
進(jìn)一步的,所述步驟b201中用戶設(shè)置所述聲紋密碼時(shí),可選擇新增一個(gè)所述聲紋密碼,此時(shí)則進(jìn)入所述聲紋密碼生成流程,也可選擇直接使用所述存儲(chǔ)模塊中存儲(chǔ)的所述聲紋密碼。
進(jìn)一步的,所述聲紋密碼生成流程中還包含步驟b107:所述加密解密單元為所述聲紋密碼設(shè)置識(shí)別名;其中,所述識(shí)別名即所述步驟c101中所述密碼提示信息;所述加密文件流程中還包含步驟b203:所述加密解密單元在所述文件的頭部標(biāo)簽中加入所使用的所述加密算法對(duì)應(yīng)的加密算法標(biāo)識(shí)。
進(jìn)一步的,所述文件解密流程中還包含步驟c106:所述加密解密單元清除所述文件的所述頭部標(biāo)簽中的所述加密算法標(biāo)識(shí)。
進(jìn)一步的,所述步驟b201中所述加密算法至少包括des加密算法,aes加密算法,rsa加密算法,ecc加密算法。
本發(fā)明較現(xiàn)有技術(shù)相比,具有的優(yōu)點(diǎn)及有益效果為:
本發(fā)明是將生物特征與密碼學(xué)結(jié)合,提出了一種基于聲紋和語(yǔ)音識(shí)別技術(shù)的加密與解密系統(tǒng)及方法,實(shí)現(xiàn)了通過(guò)聲紋識(shí)別和語(yǔ)音識(shí)別,同時(shí)綜合使用多種加密算法,生成綜合密鑰對(duì)電子文件進(jìn)行加密保護(hù),且在對(duì)電子文件進(jìn)行解密時(shí),也需通過(guò)聲紋識(shí)別和語(yǔ)音識(shí)別,同時(shí)綜合多種加密算法對(duì)應(yīng)的解密算法,生成綜合密鑰才能解密電子文件,保證了個(gè)人的私密信息及數(shù)據(jù)的安全。
附圖說(shuō)明
圖1為本發(fā)明所述的基于聲紋和語(yǔ)音識(shí)別技術(shù)的加密與解密方法示意圖;
圖2為本發(fā)明所述的基于聲紋和語(yǔ)音識(shí)別技術(shù)的加密與解密系統(tǒng)示意圖;
圖3為本發(fā)明實(shí)施例中所述的聲紋驗(yàn)證登陸流程示意圖;
圖4為本發(fā)明實(shí)施例中所述的文件加密流程示意圖;
圖5為本發(fā)明實(shí)施例中所述文件解密流程示意圖。
具體實(shí)施方式
下面結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)說(shuō)明:
實(shí)施例
如圖1及圖2所示,一種基于聲紋和語(yǔ)音識(shí)別技術(shù)的加密與解密方法,主要以一個(gè)基于聲紋和語(yǔ)音識(shí)別技術(shù)的加密與解密系統(tǒng)的形式加載于電子設(shè)備中,用以保護(hù)電子設(shè)備中用戶的電子文檔的信息安全,該加密與解密系統(tǒng)包含:
操作界面、預(yù)警模塊、語(yǔ)音錄入模塊、聲紋識(shí)別模塊、語(yǔ)音識(shí)別模塊、加密解密模塊、存儲(chǔ)模塊;操作界面與預(yù)警模塊電連接;語(yǔ)音錄入模塊與操作界面電連接,聲紋識(shí)別模塊分別與預(yù)警模塊、語(yǔ)音錄入模塊電連接,語(yǔ)音識(shí)別模塊分別與語(yǔ)音錄入模塊、操作界面電連接,加密解密模塊分別與聲紋識(shí)別模塊、語(yǔ)音識(shí)別模塊電連接,存儲(chǔ)模塊分別與加密解密模塊、聲紋識(shí)別模塊、預(yù)警模塊及操作界面電連接。
操作界面為該系統(tǒng)與用戶間信息傳遞渠道,可顯示相關(guān)提示信息指示用戶進(jìn)行相關(guān)操作,也可將用戶的操作傳回系統(tǒng);存儲(chǔ)模塊主要用于保存信息,且其內(nèi)部為各用戶設(shè)有專門的賬戶用于存儲(chǔ)該賬戶對(duì)應(yīng)用戶的相關(guān)身份信息及文件信息,同時(shí)還設(shè)有系統(tǒng)文件存儲(chǔ)盤,用于存儲(chǔ)系統(tǒng)文件;語(yǔ)音錄入模塊用于采集用戶語(yǔ)音信息及聲紋信息,在用戶根據(jù)操作界面操作提示向電子設(shè)備錄入語(yǔ)音后,語(yǔ)音錄入模塊則根據(jù)系統(tǒng)需要提取該語(yǔ)音中的聲紋信息及語(yǔ)音信息;聲紋識(shí)別模塊用于識(shí)別并提取聲紋信息中聲紋特征碼,并將該聲紋特征碼與存儲(chǔ)模塊中用戶聲紋特征碼進(jìn)行匹配校驗(yàn),從而判斷當(dāng)前用戶是否為已注冊(cè)的系統(tǒng)用戶;語(yǔ)音識(shí)別模塊用于提取語(yǔ)音信息中語(yǔ)音內(nèi)容,且可將語(yǔ)音內(nèi)容與用戶在操作界面內(nèi)輸入的文本內(nèi)容進(jìn)行比對(duì)校驗(yàn),從而判斷該用戶錄入的語(yǔ)音與其輸入的文本內(nèi)容是否一致;預(yù)警模塊用于核對(duì)當(dāng)前用戶連續(xù)聲紋校驗(yàn)失敗次數(shù),若該用戶連續(xù)聲紋校驗(yàn)失敗達(dá)到一定次數(shù),一般設(shè)定為3次,則判定當(dāng)前用戶可能非系統(tǒng)用戶,對(duì)系統(tǒng)文件存在安全隱患,故將啟動(dòng)系統(tǒng)預(yù)警流程,即將系統(tǒng)內(nèi)所有程序鎖定一段時(shí)間,期間,用戶不能再對(duì)系統(tǒng)進(jìn)行任何操作,鎖定時(shí)間結(jié)束后,便自動(dòng)返回聲紋驗(yàn)證登陸流程,一般該鎖定時(shí)間設(shè)定為1分鐘;加密解密模塊可將從用戶錄入的語(yǔ)音中提取出的聲紋特征碼及語(yǔ)音內(nèi)容組合成聲紋密碼,并利用該聲紋特征碼及用戶選擇的相應(yīng)算法組合生成加密密鑰,從而對(duì)用戶選定的文件進(jìn)行加密,同時(shí),加密解密模塊還可根據(jù)用戶選擇的需要解密文件的相關(guān)信息,先將用戶錄入的語(yǔ)音中提取出的聲紋特征碼及語(yǔ)音內(nèi)容組合成解密密碼,再自動(dòng)選擇對(duì)應(yīng)的解密算法,并根據(jù)該解密密碼及解密算法生成解密密鑰再對(duì)文件解密。
如圖1及圖3所示,當(dāng)有用戶進(jìn)入本發(fā)明所述系統(tǒng)后,首先進(jìn)入系統(tǒng)的聲紋驗(yàn)證登陸流程,即首先在操作界面顯示聲紋登錄及聲紋注冊(cè)兩個(gè)選項(xiàng),客戶可根據(jù)是否注冊(cè)過(guò)聲紋信息選擇注冊(cè)或直接登錄,系統(tǒng)根據(jù)用戶選擇,判定進(jìn)入登錄程序的用戶為非首次使用用戶,進(jìn)入注冊(cè)程序的用戶為首次使用用,并根據(jù)具體用戶類型進(jìn)入下一步驟。
若該用戶為新用戶,則用戶在首次使用時(shí),必須通過(guò)語(yǔ)音錄入模塊錄入用戶的聲紋信息,一般是通過(guò)手機(jī)的麥克風(fēng)錄入語(yǔ)音信息。錄入聲紋信息時(shí),用戶須從操作界面中顯示的系統(tǒng)默認(rèn)提供的短語(yǔ)中選擇一個(gè),根據(jù)操作界面提示進(jìn)行操作,并將這個(gè)短語(yǔ)用語(yǔ)音敘述5次,一般語(yǔ)音錄入模塊對(duì)用普通話敘述的語(yǔ)音能更好的識(shí)別,錄入聲紋信息結(jié)束后,如果提示操作成功,聲紋信息已被錄入,由聲紋識(shí)別模塊對(duì)錄入的聲紋信息提取出聲紋特征碼,存儲(chǔ)在本地存儲(chǔ)模塊的安全存儲(chǔ)空間中,同時(shí)為該用戶設(shè)立對(duì)應(yīng)賬戶用于存儲(chǔ)該用戶的相關(guān)信息。
其中,用戶選擇進(jìn)入聲紋注冊(cè)程序,聲紋識(shí)別模塊均先對(duì)錄入的聲紋信息提取出聲紋特征碼進(jìn)行用戶聲紋特征碼比對(duì),判定當(dāng)前用戶是否為為注冊(cè)過(guò)的新用戶,若比對(duì)發(fā)現(xiàn)存在一致聲紋特征碼的用戶,則在操作界面提示該用戶已存在可直接登錄的提示信息,若未發(fā)現(xiàn)一致聲紋特征碼的用戶,才將提取出的聲紋特征碼存儲(chǔ)在本地存儲(chǔ)模塊的安全存儲(chǔ)空間中,同時(shí)為該用戶設(shè)立對(duì)應(yīng)賬戶用于存儲(chǔ)該用戶的相關(guān)信息。
若該用戶非新用戶,則用戶每次登錄使用時(shí)都須進(jìn)行聲紋驗(yàn)證。進(jìn)行聲紋驗(yàn)證時(shí),用戶須根據(jù)操作界面提示,語(yǔ)音復(fù)述操作界面上的短語(yǔ),進(jìn)行聲紋信息的驗(yàn)證,聲紋識(shí)別模塊對(duì)錄入的聲紋信息提取出聲紋特征碼,并將其與安全存儲(chǔ)空間中的聲紋特征碼進(jìn)行比對(duì),如果驗(yàn)證成功,用戶可以在應(yīng)用程序中進(jìn)行下一步操作,如果驗(yàn)證失敗,用戶也有機(jī)會(huì)進(jìn)行聲紋驗(yàn)證,一般可進(jìn)行3次聲紋驗(yàn)證,連續(xù)3次都驗(yàn)證失敗后則預(yù)警模塊將鎖住應(yīng)用程序1分鐘,期間用戶不能在應(yīng)用程序中進(jìn)行任何操作。
如圖1及圖4所示,若用戶聲紋驗(yàn)證登錄成功后選擇對(duì)文件進(jìn)行加密操作,則進(jìn)入系統(tǒng)的文件加密流程,用戶需首先選擇需要被加密的文件,然后從系統(tǒng)提供的des加密算法,aes加密算法,rsa加密算法,ecc加密算法中選擇一個(gè)要使用的加密算法并設(shè)置聲紋加密密碼,設(shè)置聲紋加密密碼時(shí),用戶可選擇直接使用存儲(chǔ)在本地安全存儲(chǔ)空間中的聲紋加密密碼,也可選擇對(duì)該文件新設(shè)一個(gè)聲紋加密密碼,若用戶選擇新設(shè)一個(gè)聲紋加密密碼,則需根據(jù)操作界面提示進(jìn)行相關(guān)操作,首先用戶須錄入一段語(yǔ)音,一般設(shè)定該語(yǔ)音的時(shí)間長(zhǎng)度不低于2秒且不超過(guò)10秒,然后聲紋識(shí)別模塊提取出聲紋特征碼,并將其與安全存儲(chǔ)空間中的聲紋特征碼進(jìn)行比對(duì),若比對(duì)發(fā)現(xiàn)該聲紋特征碼與系統(tǒng)中存儲(chǔ)的當(dāng)前登錄用戶的聲紋特征碼不一致,則操作界面顯示聲紋特征碼不一致的提示信息,并提示再次錄入語(yǔ)音,一般若連續(xù)3次均比對(duì)得出聲紋特征碼不一致,則預(yù)警模塊將系統(tǒng)鎖住1分鐘,1分鐘后自動(dòng)返回聲紋驗(yàn)證登錄程序,若聲紋特征碼比對(duì)通過(guò),則操作界面提示用戶在輸入框內(nèi)輸入所述語(yǔ)音的文本內(nèi)容,語(yǔ)音識(shí)別模塊首先對(duì)錄入的語(yǔ)音進(jìn)行識(shí)別并輸出識(shí)別的內(nèi)容,再將輸出的結(jié)果與用戶輸入的文本內(nèi)容進(jìn)行比對(duì),判定兩者內(nèi)容是否一致,若不一致則顯示內(nèi)容不一致的提示信息并返回提示錄入語(yǔ)音的界面,若比對(duì)兩者內(nèi)容是一致的,則加密解密模塊先將聲紋特征碼與語(yǔ)音內(nèi)容組合成聲紋密碼,優(yōu)選的為該聲紋密碼設(shè)置識(shí)別名,用于在解密該文件時(shí)作為密碼提示來(lái)提示用戶其對(duì)應(yīng)的語(yǔ)音內(nèi)容,再根據(jù)用戶選擇的加密算法與該聲紋密碼組合生成加密密鑰并對(duì)該文件進(jìn)行分段加密,一般該加密密鑰為聲紋加密密鑰或聲紋加密密鑰對(duì),在對(duì)文件加密時(shí)則優(yōu)選使用聲紋加密密鑰或聲紋加密密鑰對(duì)的公鑰對(duì)文件進(jìn)行分段加密。最后,為了便于在解密時(shí)能快速識(shí)別該文件所使用的加密算法,可在文件的頭部標(biāo)簽中加入所使用的加密算法對(duì)應(yīng)的加密算法標(biāo)識(shí)。
如圖1及圖5所示,若用戶聲紋驗(yàn)證登錄成功后選擇對(duì)文件進(jìn)行解密操作,則進(jìn)入系統(tǒng)的文件解密流程,用戶先選擇需要被解密的文件,系統(tǒng)根據(jù)該文件的加密信息及其所用的聲紋密碼的識(shí)別名,在操作界面為用戶顯示密碼提示信息,用戶則根據(jù)該提示錄入一段對(duì)應(yīng)的語(yǔ)音,聲紋識(shí)別模塊提取出聲紋特征碼,將其與安全存儲(chǔ)空間中的聲紋特征碼進(jìn)行比對(duì),若比對(duì)發(fā)現(xiàn)該聲紋特征碼與系統(tǒng)中存儲(chǔ)的當(dāng)前登錄用戶的聲紋特征碼不一致,則操作界面顯示聲紋特征碼不一致的提示信息,并提示再次錄入語(yǔ)音,一般若連續(xù)3次均比對(duì)得出聲紋特征碼不一致,則預(yù)警模塊將系統(tǒng)鎖住1分鐘,1分鐘后自動(dòng)返回聲紋驗(yàn)證登錄程序,若聲紋特征碼比對(duì)通過(guò),則語(yǔ)音識(shí)別模塊同時(shí)對(duì)錄入的語(yǔ)音進(jìn)行內(nèi)容識(shí)別并輸出所識(shí)別的內(nèi)容,然后加密解密模塊再將聲紋特征碼和語(yǔ)音識(shí)別出的內(nèi)容組合成為聲紋解密密碼,并根據(jù)讀取該文件的頭部標(biāo)簽中的加密算法標(biāo)識(shí),自動(dòng)選擇解密時(shí)應(yīng)使用的算法,再將聲紋解密密碼轉(zhuǎn)換為對(duì)應(yīng)算法所需要的密鑰長(zhǎng)度的聲紋解密密鑰或聲紋解密密鑰對(duì),并優(yōu)選使用聲紋解密密鑰或聲紋解密密鑰對(duì)的私鑰對(duì)文件進(jìn)行解密,同時(shí)清除掉文件的頭部標(biāo)簽中的加密算法標(biāo)識(shí)。
本發(fā)明所述的基于聲紋和語(yǔ)音識(shí)別技術(shù)的加密解密系統(tǒng)及方法通過(guò)以上過(guò)程,保障了用戶個(gè)人重要信息和數(shù)據(jù)的安全,同時(shí)減少用戶操作步驟,優(yōu)化了用戶體驗(yàn),且利用聲紋識(shí)別和語(yǔ)音識(shí)別,保證了密鑰的安全性及唯一性。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。