專(zhuān)利名稱(chēng):新型密碼加密方法
技術(shù)領(lǐng)域:
本發(fā)明提供一種用于計(jì)算機(jī)網(wǎng)絡(luò)或設(shè)備終端的新型密碼加密方法。
背景技術(shù):
現(xiàn)有的密碼保護(hù)方法均可以通過(guò)窮舉法,反編譯法來(lái)獲得密碼。 當(dāng)今的黑客可以通過(guò)專(zhuān)門(mén)的黑客技術(shù),在短時(shí)間內(nèi)獲取企業(yè)乃至國(guó)家
安全部門(mén)的重要信息的密碼。還有一些人不經(jīng)意將自己的賬號(hào)密碼信
息泄露,導(dǎo)致被不法分子利用造成慘重的經(jīng)濟(jì)損失。
發(fā)明內(nèi)容
為了解決上述存在的問(wèn)題,本發(fā)明提供一種保密性強(qiáng),無(wú)法通 過(guò)反編譯方法來(lái)破譯的新型密碼加密方法;本發(fā)明的目的是通過(guò)下述 技術(shù)方案實(shí)現(xiàn)的 一種新型密碼加密方法,包括密碼設(shè)置、密碼驗(yàn)證 登錄流程,其特征在于所述的密碼設(shè)置步驟如下設(shè)置用戶(hù)基本信 息,在設(shè)置密碼信息時(shí),在任意相鄰兩位密碼之間設(shè)置信號(hào)燈閃爍次 數(shù)段值;驗(yàn)證用戶(hù)基本信息,如果驗(yàn)證通過(guò),則存儲(chǔ)用戶(hù)基本信息, 將設(shè)置的密碼信息及信號(hào)燈閃爍次數(shù)段值加密,并將加密后的密碼及 加密后的信號(hào)燈閃爍次數(shù)段值的信息整合后再次加密并存儲(chǔ)到數(shù)據(jù) 庫(kù);
其中信號(hào)燈閃爍次數(shù)段值可自行設(shè)定,信號(hào)燈閃爍一次的時(shí)間在0.75秒~1.5秒之間;所述的密碼驗(yàn)證登錄流程有兩種第一種的步驟如下首先輸入用 戶(hù)賬號(hào),輸入第一位密碼,同時(shí)啟動(dòng)信號(hào)燈線程,信號(hào)燈閃爍時(shí)間線 程、信號(hào)燈閃爍次數(shù)線程,輸入第二位密碼,記錄第二位密碼輸入時(shí) 信號(hào)燈閃爍次數(shù)值,依次輸入其他位密碼,并記錄輸入相應(yīng)位密碼時(shí) 信號(hào)燈閃爍次數(shù)值,直至輸入最后一位密碼,獲取輸入的密碼并加密, 將任意相鄰兩位密碼之間的信號(hào)燈閃爍次數(shù)加密,將輸入的密碼與任 意相鄰兩位密碼之間的信號(hào)燈閃爍次數(shù)整合后再次加密,獲取數(shù)據(jù)庫(kù) 中相應(yīng)用戶(hù)賬號(hào)內(nèi)的密碼,如果加密后的密碼與數(shù)據(jù)庫(kù)中獲取的密碼 相同,則提示登錄成功,如果不同,則登錄失敗。新型密碼加密方法,包括密碼設(shè)置、密碼驗(yàn)證登錄流程,其特 征在于所述的密碼設(shè)置步驟如h設(shè)置用戶(hù)基本信息及信號(hào)燈閃爍 次數(shù)段值;驗(yàn)證用戶(hù)基本信息,如果驗(yàn)證通過(guò),則存儲(chǔ)川戶(hù)基本信息, 將設(shè)置的密碼信息及信號(hào)燈閃爍次數(shù)段值加密,并將加密后的密碼及 加密后的信號(hào)燈閃爍次數(shù)段值的信息整合后再次加密并存儲(chǔ)到數(shù)據(jù) 庫(kù);其中信號(hào)燈閃爍次數(shù)段值可自行設(shè)定,信號(hào)燈閃爍一次的時(shí)間在 0.75秒 1.5秒之間;所述的密碼驗(yàn)證登錄流程步驟如卜'首先輸入片j戶(hù)賬號(hào)及密碼, 登錄界面上除了賬號(hào),密碼輸入框外還有第三個(gè)輸入框,該框用來(lái)接 收按鍵間隔,按任意鍵均有效,按任意鍵啟動(dòng)信號(hào)燈線程,信號(hào)燈閃 爍時(shí)間線程、信號(hào)燈閃爍次數(shù)線程,點(diǎn)亮信號(hào)燈,按照信號(hào)燈每隔相應(yīng)的次數(shù)再按一次任意鍵,直到所有閃爍次數(shù)段輸入完畢,獲取輸入 的密碼并加密,將記錄按鍵間隔的信號(hào)燈閃爍次數(shù)加密,將密碼與信 號(hào)燈閃爍次數(shù)整合并加密,獲取數(shù)據(jù)庫(kù)中該賬號(hào)的密碼,如果加密后 的密碼與數(shù)據(jù)庫(kù)中獲取的密碼相同,則提示登錄成功,如果不同,則 登錄失敗。
本發(fā)明的有益效果,本發(fā)明新型密碼加密方法,在原始密碼創(chuàng)建 的過(guò)程中引入了時(shí)間的概念,在初始設(shè)置密碼時(shí),設(shè)定了任意相鄰兩 位密碼間的信號(hào)燈閃爍次數(shù)值,在輸入密碼的過(guò)程中,可以按照信號(hào) 燈閃爍的次數(shù)來(lái)確定輸入兩位密碼間的時(shí)間間隔,密碼之間的閃爍次 數(shù)段值由用戶(hù)自行設(shè)定,當(dāng)密碼及輸入密碼位信號(hào)燈閃爍次數(shù)與初始 設(shè)置相吻合,才能登錄成功。由此加強(qiáng)了密碼的保密性,增加了破譯 的難度,采用以往黑客常用的窮舉法來(lái)獲取本發(fā)明方法設(shè)置的密碼, 將花費(fèi)大量的時(shí)間。例如,單純的6位純數(shù)字密碼,它的組合方式有
1000000種,而每一種密碼組合方式又有100000種閃爍次數(shù)的組合, 而閃爍次數(shù)的組合中最小花費(fèi)的時(shí)間大約5秒左右,最長(zhǎng)可達(dá)到50 秒,平均一種組合要花費(fèi)時(shí)間20秒左右,那么通過(guò)窮舉法舉完所有 可能性需要花費(fèi)2萬(wàn)億秒,約合63萬(wàn)年。在密碼外泄的情況下,6 位密碼的破密時(shí)間也要花費(fèi)100000*20秒,約合23天。因此任何黑 客企圖憑借運(yùn)算速度快的計(jì)算機(jī)和高速的破密技術(shù)通過(guò)窮舉法破密 在本發(fā)明面前都將成為不可能,即使賬號(hào),密碼丟失依然有足夠的時(shí) 間去補(bǔ)救,而不是像現(xiàn)有技術(shù)那樣,密碼賬號(hào)丟失就意味著財(cái)產(chǎn)和重 要的信息的丟失。第一種方法適用于大型企業(yè)以及重要安全部門(mén),第二種方法按密碼的時(shí)候可以像以前那樣快速輸入而且比較貼近大眾, 例如在取款的時(shí)候可以專(zhuān)門(mén)設(shè)置一個(gè)可以將整只手都罩住的裝置,里 面只有一個(gè)按鈕,按下按鈕,信號(hào)燈閃爍,根據(jù)信號(hào)燈按按鈕即可, 外面的人頂多只能看到輸入了什么密碼,但是想看按了幾次,什么時(shí) 候按的都看不到,而自己也無(wú)需看按鈕,因?yàn)檠b置內(nèi)只有一個(gè)按鈕。 而且第二中方法在設(shè)置閃爍次數(shù)段時(shí)可以設(shè)置任意段數(shù),因?yàn)檩斎朊?碼的時(shí)候已經(jīng)從密碼中分離出來(lái)了 。這樣就使得破密難度更大了 。
圖1是本發(fā)明實(shí)施例1密碼設(shè)置流程圖; 圖2是本發(fā)明實(shí)施例1密碼驗(yàn)證登錄流程圖; 圖3是本發(fā)明實(shí)施例2密碼設(shè)置流程圖; 圖4是本發(fā)明實(shí)施例2密碼驗(yàn)證登錄流程圖;具體實(shí)施方式
實(shí)施例l: ,一種新型密碼加密方法,包括密碼設(shè)置、密碼驗(yàn)證登錄流程,密 碼設(shè)置步驟如下設(shè)置用戶(hù)基本信息,在設(shè)置密碼信息時(shí),在任意相 鄰兩位密碼之間設(shè)置信號(hào)燈閃爍次數(shù)段值,也就是在任意相鄰兩位密 碼之間可以設(shè)定10以?xún)?nèi)的閃爍次數(shù)段,例如l-4次,2-4次,5-8次等。驗(yàn)證用戶(hù)基本信息,如果驗(yàn)證通過(guò),則存儲(chǔ)用戶(hù)基本信息,將設(shè) 置的密碼信息及信號(hào)燈閃爍次數(shù)段值加密,將加密后的兩個(gè)密碼串在 進(jìn)行一次加密整合為一個(gè)密碼串并存入數(shù)據(jù)庫(kù)當(dāng)中。密碼驗(yàn)證登錄流程步驟如下與原始的輸入密碼的方法不同的是,用戶(hù)將按照信號(hào)燈的提示來(lái)輸入密碼。當(dāng)?shù)谝粋€(gè)密碼被輸入的時(shí) 候,將自動(dòng)啟動(dòng)3個(gè)線程信號(hào)燈線程用來(lái)控制一次信號(hào)燈從紅色信 號(hào)開(kāi)始到綠色信號(hào)燈結(jié)束的時(shí)間,該時(shí)間通過(guò)算法控制,隨機(jī)給出一
次閃爍的時(shí)間從0.75秒到1.5秒不等(這么做的原因是為了防止記錄 按鍵之間的間隔時(shí)間,防止鍵盤(pán)監(jiān)控并記錄每次按鍵間隔的時(shí)間,由 于時(shí)間是隨機(jī)的,記錄時(shí)間無(wú)效);信號(hào)燈閃爍時(shí)間線程用來(lái)控制綠 色信號(hào)燈亮的時(shí)間。為了給用戶(hù)一個(gè)反應(yīng)時(shí)間,綠色信號(hào)燈亮的時(shí)間 是100毫秒;信號(hào)燈閃爍次數(shù)線程,用來(lái)記錄用戶(hù)按一個(gè)密碼的時(shí)候, 信號(hào)燈閃爍了幾次,通過(guò)信號(hào)燈閃爍次數(shù)線程獲取閃爍次數(shù),并將該 數(shù)值存入鏈表中,當(dāng)所有密碼輸入完畢,獲取用戶(hù)輸入密碼,并將鏈 表中存放的信號(hào)燈閃爍次數(shù)取出來(lái),分別將密碼以及閃爍次數(shù)串進(jìn)行 加密,并將加密后的兩個(gè)密碼串整合并加密,生成了密碼串,從數(shù)據(jù) 庫(kù)中獲得到的該賬號(hào)的密碼串,對(duì)比兩密碼串是否相同,如果一致則 登錄成功,如果錯(cuò)誤,則提示登錄失敗,重新輸入賬戶(hù)信息。
具體應(yīng)用范例創(chuàng)建的密碼是"123456",在'T'和"2"之間添加的 信號(hào)燈閃爍次數(shù)段是3-5次,"2"和"3"之間添加的信號(hào)燈閃爍次數(shù)段 是2-4次,"3"和"4"之間添加的信號(hào)燈閃爍次數(shù)段是0次,"4"和"5" 之間添加的閃爍次數(shù)段是4-7次,"5"和"6"之間添加的閃爍次數(shù)段是 1-4次。信號(hào)燈閃爍一次的時(shí)間長(zhǎng)短是從0.75秒到1.5秒不等,該時(shí) 間由系統(tǒng)隨機(jī)給出。賬戶(hù)信息創(chuàng)建結(jié)束,以后輸入密碼登錄的時(shí)候, 在按了第一個(gè)密碼"l"的時(shí)候,信號(hào)燈啟動(dòng)為紅色,當(dāng)信號(hào)燈變?yōu)榫G 色的時(shí)候,代表閃爍一次,在信號(hào)燈閃爍了 3次到5次之間才可以按"2",隨后在信號(hào)燈閃爍了2次到4次之間才可以按"3",依次類(lèi)推直 到密碼輸入結(jié)束,若在按密碼過(guò)程中,在小于最小次數(shù)或大于最大次 數(shù)情況下按了密碼,系統(tǒng)將認(rèn)為該密碼是錯(cuò)誤的。實(shí)施例2:新型密碼加密方法,包括密碼設(shè)置、密碼驗(yàn)證登錄流程,的密碼設(shè)置步驟如下設(shè)置用戶(hù)基本信息及信號(hào)燈閃爍次數(shù)段值;驗(yàn)證用戶(hù)基本信息,如果驗(yàn)證通過(guò),則存儲(chǔ)用戶(hù)基本信息,將設(shè)置的密碼信息 及信號(hào)燈閃爍次數(shù)段值加密,并將加密后的密碼及加密后的信號(hào)燈閃爍次數(shù)段值的信息整合后再次加密并存儲(chǔ)到數(shù)據(jù)庫(kù);其中信號(hào)燈閃爍次數(shù)段值可自行設(shè)定,信號(hào)燈閃爍7欠的吋間在 0.75秒~1.5秒之間;密碼驗(yàn)證登錄流程(無(wú)需根據(jù)信號(hào)燈按密碼)步驟如下首先輸 入用戶(hù)賬號(hào)及密碼,登錄界面上除了賬號(hào),密碼輸入框外還有第三個(gè) 輸入框,該框用來(lái)接收按鍵間隔,按任意鍵均有效,按任意鍵啟動(dòng)信 號(hào)燈線程,信號(hào)燈閃爍時(shí)間線程、信號(hào)燈閃爍次數(shù)線程,點(diǎn)亮信號(hào)燈, 按照信號(hào)燈每隔相應(yīng)的次數(shù)再按'次任意鍵,宜到所有閃爍次數(shù)段輸 入完畢,獲取輸入的密碼并加密,將記錄按鍵間隔的信號(hào)燈閃爍次數(shù) 加密,將密碼與信號(hào)燈閃爍次數(shù)整合并加密,獲取數(shù)據(jù)庫(kù)中該賬號(hào)的 密碼,如果加密后的密碼與數(shù)據(jù)庫(kù)中獲取的密碼相同,則提示登錄成 功,如果不同,則登錄失敗。具體應(yīng)用范例設(shè)置的密碼是"123456",設(shè)置的閃爍次數(shù)段是 2-4次,3-5次,1-4次,4-6次, 一共四段(實(shí)施例1中需要五段,但是由于本實(shí)施例中的閃爍次數(shù)從密碼中分離了出來(lái),因此設(shè)置段數(shù)
可以是任意的)。在登錄的時(shí)候?qū)⑦@6位密碼連續(xù)輸入到密碼框中,
然后在另外一個(gè)框中按任意鍵啟動(dòng)信號(hào)燈,這時(shí)根據(jù)信號(hào)燈按鍵。閃
了 2-4次的時(shí)候可以按一次任意鍵,之后閃了 3-5次的時(shí)候可以按一 次任意鍵,再閃了 1-4次的時(shí)候可以按一次任意鍵,最后在閃了4-6 次的時(shí)候再按一次任意鍵。點(diǎn)擊登錄或提交按鈕時(shí)程序運(yùn)作方法與實(shí) 施例1中記載的范例一致。
權(quán)利要求
1、新型密碼加密方法,包括密碼設(shè)置、密碼驗(yàn)證登錄流程,其特征在于所述的密碼設(shè)置步驟如下設(shè)置用戶(hù)基本信息,在設(shè)置密碼信息時(shí),在任意相鄰兩位密碼之間設(shè)置信號(hào)燈閃爍次數(shù)段值;驗(yàn)證用戶(hù)基本信息,如果驗(yàn)證通過(guò),則存儲(chǔ)用戶(hù)基本信息,將設(shè)置的密碼信息及信號(hào)燈閃爍次數(shù)段值加密,并將加密后的密碼及加密后的信號(hào)燈閃爍次數(shù)段值的信息整合后再次加密并存儲(chǔ)到數(shù)據(jù)庫(kù);其中信號(hào)燈閃爍次數(shù)段值可自行設(shè)定,信號(hào)燈閃爍一次的時(shí)間在0.75秒~1.5秒之間;所述的密碼驗(yàn)證登錄流程步驟如下首先輸入用戶(hù)賬號(hào),輸入第一位密碼,同時(shí)啟動(dòng)信號(hào)燈線程,信號(hào)燈閃爍時(shí)間線程、信號(hào)燈閃爍次數(shù)線程,輸入第二位密碼,記錄第二位密碼輸入時(shí)信號(hào)燈閃爍次數(shù)值,依次輸入其他位密碼,并記錄輸入相應(yīng)位密碼時(shí)信號(hào)燈閃爍次數(shù)值,直至輸入最后一位密碼,獲取輸入的密碼并加密,將任意相鄰兩位密碼之間的信號(hào)燈閃爍次數(shù)加密,將輸入的密碼與任意相鄰兩位密碼之間的信號(hào)燈閃爍次數(shù)整合后再次加密,獲取數(shù)據(jù)庫(kù)中相應(yīng)用戶(hù)賬號(hào)內(nèi)的密碼,如果加密后的密碼與數(shù)據(jù)庫(kù)中獲取的密碼相同,則提示登錄成功,如果不同,則登錄失敗。
2、新型密碼加密方法,包括密碼設(shè)置、密碼驗(yàn)證登錄流程,其特征在于所述的密碼設(shè)置步驟如下設(shè)置用戶(hù)基本信息及信號(hào)燈閃 爍次數(shù)段值;驗(yàn)證用戶(hù)基本信息,如果驗(yàn)證通過(guò),則存儲(chǔ)用戶(hù)基本信息,將設(shè)置的密碼信息及信號(hào)燈閃爍次數(shù)段值加密,并將加密后的密 碼及加密后的信號(hào)燈閃爍次數(shù)段值的信息整合后再次加密并存儲(chǔ)到 數(shù)據(jù)庫(kù);其中信號(hào)燈閃爍次數(shù)段值可自行設(shè)定,信號(hào)燈閃爍一次的時(shí)間在 0.75秒 1.5秒之間;所述的密碼驗(yàn)證登錄流程步驟如下首先輸入用戶(hù)賬號(hào)及密碼, 登錄界面上除了賬號(hào),密碼輸入框外還有第三個(gè)輸入框,該框用來(lái)接 收按鍵間隔,按任意鍵均有效,按任意鍵啟動(dòng)信號(hào)燈線程,信號(hào)燈閃 爍時(shí)間線程、信號(hào)燈閃爍次數(shù)線程,點(diǎn)亮信號(hào)燈,按照信號(hào)燈每隔相 應(yīng)的次數(shù)再按一次任意鍵,直到所有閃爍次數(shù)段輸入完畢,獲取輸入 的密碼并加密,將記錄按鍵間隔的信號(hào)燈閃爍次數(shù)加密,將密碼與信 號(hào)燈閃爍次數(shù)整合并加密,獲取數(shù)據(jù)庫(kù)中該賬號(hào)的密碼,如果加密后 的密碼與數(shù)據(jù)庫(kù)中獲取的密碼相同,則提示登錄成功,如果不同,則 登錄失敗。
全文摘要
新型密碼加密方法,包括密碼設(shè)置、密碼驗(yàn)證登陸流程,密碼設(shè)置時(shí),在任意相鄰兩位密碼之間設(shè)置信號(hào)燈閃爍次數(shù)段值;將設(shè)置的密碼信息及信號(hào)燈閃爍次數(shù)段值加密,并將加密后的密碼及信號(hào)燈閃爍次數(shù)段值的信息整合后再次加密并存儲(chǔ);密碼驗(yàn)證登陸流程步驟中,輸入第一位密碼時(shí)啟動(dòng)信號(hào)燈線程,信號(hào)燈閃爍時(shí)間線程、信號(hào)燈閃爍次數(shù)線程,依次輸入所有密碼,并記錄輸入相應(yīng)位密碼時(shí)信號(hào)燈閃爍次數(shù)值,獲取輸入的密碼及信號(hào)燈閃爍次數(shù)加密后再次整合加密,獲取數(shù)據(jù)庫(kù)中相應(yīng)用戶(hù)賬號(hào)內(nèi)的密碼,如果加密后的密碼與數(shù)據(jù)庫(kù)中獲取的密碼相同,則提示登錄成功。本發(fā)明方法在原始密碼創(chuàng)建的過(guò)程中引入了時(shí)間的概念,無(wú)法通過(guò)反編譯方法來(lái)破譯,具有極強(qiáng)的保密性。
文檔編號(hào)H04L9/32GK101610154SQ20091001259
公開(kāi)日2009年12月23日 申請(qǐng)日期2009年7月17日 優(yōu)先權(quán)日2009年7月17日
發(fā)明者聰 王 申請(qǐng)人:聰 王