專利名稱:基于按鍵節(jié)奏或按鍵力度變換的數(shù)字加解密方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域的信息安全技術(shù),尤其涉及一種基于按鍵節(jié)奏或按鍵力度變換的數(shù)字加解密方法,適用于所有需要按鍵輸入密碼的設(shè)備。
背景技術(shù):
隨著制造工藝的提高,輸入設(shè)備已經(jīng)有能力采集用戶通過鍵盤按鍵輸入的多種參數(shù),包括按鍵的時(shí)間間隔和按鍵力度。甚至觸摸輸入設(shè)備都可以采集用戶的觸摸力度。這給本發(fā)明技術(shù)方案的實(shí)現(xiàn)提供了現(xiàn)實(shí)的技術(shù)基礎(chǔ)?,F(xiàn)有的按鍵密碼輸入技術(shù)較為簡單,例如在ATM提款機(jī)上輸入密碼,通過操作鍵盤只能是6位數(shù)字,安全強(qiáng)度很低。而已投入的此類設(shè)備數(shù)量龐大,若僅僅為了提高用戶賬 戶的密碼安全強(qiáng)度,銀行業(yè)者很難再花費(fèi)巨資去更換ATM機(jī)設(shè)備。與此類似,其他領(lǐng)域也存在大量的因升級密碼安全強(qiáng)度而需要更換或升級硬件的情況。因此,如何在不改換現(xiàn)有設(shè)備的硬件的前提下,進(jìn)一步提高密碼的安全強(qiáng)度就成了一個(gè)非常有價(jià)值的研究課題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種基于按鍵節(jié)奏或按鍵力度變換的數(shù)字加解密方法,能夠在原有單一數(shù)字密碼的基礎(chǔ)上記錄用戶通過密碼輸入鍵盤輸入密碼的按鍵節(jié)奏或按鍵力度習(xí)慣,生成安全強(qiáng)度較高的復(fù)雜密碼,提高此類設(shè)備,如銀行ATM機(jī)的安全性。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
一種基于按鍵節(jié)奏變換的數(shù)字加解密方法,該方法包括
用戶設(shè)置密碼時(shí),采用一定的按鍵節(jié)奏輸入設(shè)定的密碼的步驟;以及,
在驗(yàn)證用戶密碼時(shí),采用所述一定的按鍵節(jié)奏輸入設(shè)定的密碼的步驟。其中該按鍵節(jié)奏具體為記錄用戶按鍵輸入的時(shí)間間隔。該按鍵輸入的每個(gè)時(shí)間間隔具體為以用戶按下按鍵的時(shí)間作為開始時(shí)間點(diǎn)、以松開按鍵的時(shí)間作為截止時(shí)間點(diǎn)的時(shí)間采樣間隔;或,
以用戶第n次按下按鍵的時(shí)間作為開始時(shí)間點(diǎn),以用戶按下第n+1個(gè)按鍵的截止時(shí)間作為第n個(gè)按鍵的終止時(shí)間的時(shí)間采樣間隔;n為自然數(shù)。一種基于按鍵力度變換的數(shù)字加解密方法,該方法包括
用戶設(shè)置密碼時(shí),采用一定的按鍵力度輸入設(shè)定的密碼的步驟;以及,
在驗(yàn)證用戶密碼時(shí),采用所述一定的按鍵力度輸入設(shè)定的密碼的步驟。其中該按鍵力度為按鍵力度感知模塊記錄的每個(gè)按鍵的輸入力度。一種基于按鍵力度變換的數(shù)字加解密裝置,包括用于輸入密碼的鍵盤,還包括力度感知模塊,用于記錄用戶按鍵時(shí)的按鍵輸入力度。本發(fā)明所提供的基于按鍵節(jié)奏或按鍵力度變換的數(shù)字加解密方法,具有以下優(yōu)
占-
^ \\\ 該數(shù)字加解密方法,能夠采集和記錄用戶使用密碼輸入鍵盤的按鍵的使用習(xí)慣,生成安全強(qiáng)度較高的安全密碼,用戶可以根據(jù)自己喜歡的節(jié)奏設(shè)置密碼,甚至可以用自己熟悉的音樂旋律作為密碼。從而提高了此類設(shè)備的安全性。
圖I為本發(fā)明基于用戶按鍵節(jié)奏的密碼輸入過程實(shí)施例一示意 圖2為本發(fā)明基于用戶按鍵節(jié)奏的密碼輸入過程實(shí)施例二示意 圖3為本發(fā)明基于用戶按鍵力度的密碼輸入過程實(shí)施例示意圖。
具體實(shí)施例方式下面結(jié)合附圖及本發(fā)明的實(shí)施例對本發(fā)明的方法作進(jìn)一步詳細(xì)的說明。
一、基于按鍵節(jié)奏變換的數(shù)字加解密方法。本發(fā)明在原有密碼的基礎(chǔ)上,記錄用戶輸入密碼的節(jié)奏(時(shí)間節(jié)奏),從而多維角度加強(qiáng)了密碼強(qiáng)度。用戶可以根據(jù)自己喜歡的節(jié)奏設(shè)置密碼。物理輸入設(shè)備無需改動(dòng),只需要軟件進(jìn)行升級即可實(shí)現(xiàn)。關(guān)于安全性的問題
假設(shè)同樣以6位數(shù)字作為密碼,該6位數(shù)字的密碼種類是106種,假設(shè)只將用戶輸入密碼時(shí)間間隔采樣分為簡單的三種(無停頓,短停頓,長停頓),那么同樣的6位數(shù)字密碼的種類,則可以生成的密碼種類為306種。從而比原來的密碼提高了 36倍的種類。大大提高了密碼強(qiáng)度。甚至可以將時(shí)間間隔的采樣分成更多等級。同時(shí),如果將時(shí)間間隔的采樣等級加大,可能用戶會(huì)產(chǎn)生一定偏差,那么可以加入簡單的容錯(cuò)機(jī)制,允許節(jié)奏上有少量的誤差,從而提升用戶體驗(yàn)。二、基于用戶按鍵力度變換的數(shù)字加解密方法。在原有密碼的基礎(chǔ)上,記錄用戶輸入密碼的不同按鍵的力度習(xí)慣,從而多維角度加強(qiáng)了密碼強(qiáng)度。用戶可以根據(jù)自己喜歡的力度習(xí)慣設(shè)置密碼。該實(shí)施例需要一定的物理輸入設(shè)備支持。關(guān)于安全性與上述的基于節(jié)奏變換的數(shù)字加解密方法相同。將上述基于按鍵節(jié)奏變換和按鍵力度變換的技術(shù)用于加密或解密時(shí),用戶仍須輸入相同的密碼,不同之處在于,用戶在輸入加密密碼(用戶設(shè)定)時(shí),需根據(jù)一定的輸入節(jié)奏(或按鍵力度)輸入數(shù)字密碼,而解密(驗(yàn)證用戶設(shè)定的密碼)時(shí),則根據(jù)原密碼的節(jié)奏(或按鍵力度)輸入上次設(shè)定的密碼。下面我們對以基于用戶按鍵節(jié)奏變換和基于用戶按鍵力度變換的數(shù)字加解密的過程分別說明。一、基于用戶按鍵節(jié)奏的數(shù)字加解密過程。在原有密碼輸入鍵盤的設(shè)備中,記錄用戶按鍵輸入的間隔時(shí)間,這個(gè)時(shí)間間隔又可以分為兩種方式來實(shí)現(xiàn)
圖I為本發(fā)明基于用戶按鍵節(jié)奏的密碼輸入過程實(shí)施例一;如圖I所示,以用戶按鍵按下去的時(shí)間作為開始時(shí)間,以用戶松開按鍵的時(shí)間作為截止時(shí)間點(diǎn),即將按下兩按鍵的中間時(shí)間差作為一個(gè)時(shí)間間隔采樣。
圖2為本發(fā)明基于用戶按鍵節(jié)奏的密碼輸入過程實(shí)施例二示意圖;如圖2所示,以用戶第一次按鍵按下去的時(shí)間作為開始時(shí)間,以用戶按下第二個(gè)按鍵的截止時(shí)間作為第一個(gè)按鍵的終止時(shí)間進(jìn)行采樣,同時(shí)作為第二個(gè)按鍵的采樣開始時(shí)間。直至最后一個(gè)鍵間隔時(shí)間以按回車鍵時(shí)間為止。假設(shè)按6個(gè)不同的按鍵組成一個(gè)6位的密碼,Bl、6,每個(gè)按鍵的間隔時(shí)間是Tl T6 ;
如果沒有時(shí)間間隔,傳統(tǒng)的密碼結(jié)構(gòu)為B1*B2*B3*B4*B5*B6 ;
增加時(shí)間感應(yīng)器之后,密碼結(jié)構(gòu)為B1*T1*B2*T2*B3*T3*B4*T4*B5*T5*
66^16 ;
那么這6個(gè)按鍵組成的密碼種類為原來的Tn~6倍;其中,Tn表示T的采樣級別。這樣,仍然采用原普通型數(shù)字密碼(假設(shè)以6個(gè)8作為密碼),采用一定節(jié)奏輸入數(shù)字密碼“8 8 8 8 8 8”并回車后;加入上述的一定按鍵節(jié)奏,則可以生成多于原密碼數(shù)倍強(qiáng)度的密碼表不短停頓“一”表不長停頓)8_ 8- 8— 8-8-8—回車。二、基于用戶按鍵力度變換的數(shù)字加解密方法。在原有密碼輸入設(shè)備中,加入力度感知模塊,用于記錄用戶輸入每個(gè)按鍵的輸入力度。圖3為本發(fā)明基于用戶按鍵力度的密碼輸入過程實(shí)施例示意圖;按圖3所示的按鍵力度,以用戶輸入密碼的按鍵力度作為輔助輸入。例如,仍采用原普通型數(shù)字密碼(假設(shè)以6個(gè)8作為密碼),則采用一定按鍵力度輸入數(shù)字密碼“8 8 8 8 8 8”并回車;加上如圖3所示的按鍵力度,則可以生成多于原密碼數(shù)倍強(qiáng)度的密碼表示輕按輸入;“一”表示重按輸入)8~ 8~ 8一 8'8'8一回車。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種基于按鍵節(jié)奏變換的數(shù)字加解密方法,其特征在于,該方法包括 用戶設(shè)置密碼時(shí),采用一定的按鍵節(jié)奏輸入設(shè)定的密碼的步驟;以及, 在驗(yàn)證用戶密碼時(shí),采用所述一定的按鍵節(jié)奏輸入設(shè)定的密碼的步驟。
2.根據(jù)權(quán)利要求I所述的基于按鍵節(jié)奏變換的數(shù)字加解密方法,其特征在于,其特征在于,該按鍵節(jié)奏具體為記錄用戶按鍵輸入的時(shí)間間隔。
3.根據(jù)權(quán)利要求2所述的基于按鍵節(jié)奏變換的數(shù)字加解密方法,其特征在于,其特征在于,該按鍵輸入的每個(gè)時(shí)間間隔具體為以用戶按下按鍵的時(shí)間作為開始時(shí)間點(diǎn)、以松開按鍵的時(shí)間作為截止時(shí)間點(diǎn)的時(shí)間采樣間隔;或, 以用戶第n次按下按鍵的時(shí)間作為開始時(shí)間點(diǎn),以用戶按下第n+1個(gè)按鍵的截止時(shí)間作為第n個(gè)按鍵的終止時(shí)間的時(shí)間采樣間隔;n為自然數(shù)。
4.一種基于按鍵力度變換的數(shù)字加解密方法,其特征在于,該方法包括 用戶設(shè)置密碼時(shí),采用一定的按鍵力度輸入設(shè)定的密碼的步驟;以及, 在驗(yàn)證用戶密碼時(shí),采用所述一定的按鍵力度輸入設(shè)定的密碼的步驟。
5.根據(jù)權(quán)利要求4所述的基于按鍵力度變換的數(shù)字加解密方法,其特征在于,該按鍵力度為按鍵力度感知模塊記錄的每個(gè)按鍵的輸入力度。
6.一種基于按鍵力度變換的數(shù)字加解密裝置,包括用于輸入密碼的鍵盤,其特征在于,還包括力度感知模塊,用于記錄用戶按鍵時(shí)的按鍵輸入力度。
全文摘要
本發(fā)明公開了一種基于按鍵節(jié)奏或按鍵力度變換的數(shù)字加解密方法,該方法包括用戶設(shè)置密碼時(shí),采用一定的按鍵節(jié)奏或按鍵力度輸入設(shè)定的密碼的步驟;以及在驗(yàn)證用戶密碼時(shí),采用所述一定的按鍵節(jié)奏或力度輸入設(shè)定的密碼的步驟。采用本發(fā)明的方法,能夠在原有單一數(shù)字密碼的基礎(chǔ)上記錄用戶通過密碼輸入鍵盤輸入密碼的按鍵節(jié)奏或按鍵力度習(xí)慣,生成安全強(qiáng)度較高的復(fù)雜密碼,提高此類設(shè)備的安全性。
文檔編號G07F7/02GK102799833SQ20121022398
公開日2012年11月28日 申請日期2012年7月2日 優(yōu)先權(quán)日2012年7月2日
發(fā)明者王坤 申請人:人民搜索網(wǎng)絡(luò)股份公司