專利名稱:一種密碼自動(dòng)變化的終端及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種終端上的信息安全保護(hù)領(lǐng)域,具體涉及一種密碼自動(dòng)變化的終端 及方法。
背景技術(shù):
隨著終端硬件性能的不斷提高,終端的功能越來越強(qiáng)大,越來越多的用戶把終端 作為自己的移動(dòng)通訊終端和信息儲(chǔ)存終端,用戶把自己的聯(lián)系人信息,短信,郵件,照片, 錄音,通話記錄等都存儲(chǔ)在終端中,這些資料中有很多是用戶的私密資料,不希望被別人看 到,所以終端上信息資料的安全性就成了終端設(shè)計(jì)人員需要為用戶考慮的問題?,F(xiàn)在大多 數(shù)終端都是通過密碼方式對(duì)終端內(nèi)的信息進(jìn)行保護(hù),要使用終端上的某些功能或者查看某 些資料,必須先輸入正確的密碼,而終端上的密碼都比較簡單,為4到8位的數(shù)字,用戶在輸 入密碼的時(shí)候很容易被別人偷看并記住,別人就可以利用偷看到的密碼來訪問終端上的私 密資料,造成用戶資料的泄露。一般地,如果用戶經(jīng)常隔一段時(shí)間主動(dòng)去修改密碼,就可以大大降低上述情況發(fā) 生的概率,然而,事實(shí)上,很多用戶都忘記經(jīng)常主動(dòng)修改密碼。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種密碼自動(dòng)變化的終端及方法,有效地提高了 終端存儲(chǔ)文件的安全性。為了解決上述問題,本發(fā)明提供了一種密碼自動(dòng)變化的方法,包括為終端設(shè)置密碼生成規(guī)則,當(dāng)用戶訪問存儲(chǔ)在終端受保護(hù)的文件時(shí)輸入密碼,所 述終端根據(jù)預(yù)先設(shè)置的密碼生成規(guī)則獲知當(dāng)前密碼,若用戶輸入的密碼與所述當(dāng)前密碼一 致則允許所述用戶訪問受保護(hù)的文件,否則不允許用戶訪問。進(jìn)一步地,在所述終端設(shè)置用于設(shè)置或修改密碼生成規(guī)則的超級(jí)密碼;當(dāng)為所述終端設(shè)置或修改密碼生成規(guī)則時(shí),先輸入超級(jí)密碼,若所述超級(jí)密碼輸 入正確則允許設(shè)置或修改密碼生成規(guī)則,否則不允許設(shè)置或修改密碼生成規(guī)則。進(jìn)一步地,用戶設(shè)置或修改密碼生成規(guī)則時(shí)輸入η組初始密碼,并設(shè)置每組密碼 的使用周期及η組密碼的使用順序,所述密碼生成規(guī)則為按設(shè)置的順序依次使用η組密碼 中的一組。本發(fā)明還提供一種密碼自動(dòng)變化的終端,包括人機(jī)交互模塊、存儲(chǔ)模塊、密碼生成 模塊、比較模塊;所述存儲(chǔ)模塊,用于存儲(chǔ)密碼生成規(guī)則;所述人機(jī)交互模塊,用于當(dāng)用戶訪問存儲(chǔ)在終端受保護(hù)的文件時(shí)提示用戶輸入密 碼,并將接收的用戶輸入的密碼發(fā)送至比較模塊;還用于收到比較模塊發(fā)來的密碼錯(cuò)誤的 消息后提示用戶密碼錯(cuò)誤;所述密碼生成模塊,用于從所述存儲(chǔ)模塊讀取密碼生成規(guī)則,并根據(jù)所述密碼生成規(guī)則生成當(dāng)前密碼,還用于將生成的當(dāng)前密碼發(fā)送至比較模塊;所述比較模塊,用于比較用戶輸入的密碼與所述當(dāng)前密碼是否一致,若一致則允 許所述用戶訪問受保護(hù)的文件,否則向人機(jī)交互模塊發(fā)送密碼錯(cuò)誤的消息。進(jìn)一步地,所述存儲(chǔ)模塊還用于存儲(chǔ)超級(jí)密碼;所述人機(jī)交互模塊還用于當(dāng)用戶設(shè)置或修改密碼生成規(guī)則時(shí)提示用戶輸入超級(jí) 密碼,并將接收的超級(jí)密碼發(fā)送至比較模塊;還用于收到比較模塊發(fā)來的超級(jí)密碼錯(cuò)誤的 消息后提示用戶超級(jí)密碼輸入錯(cuò)誤;所述比較模塊還用于從存儲(chǔ)模塊讀取存儲(chǔ)的超級(jí)密碼,并比較用戶輸入的超級(jí)密 碼與存儲(chǔ)的超級(jí)密碼是否一致,若一致則允許設(shè)置或修改密碼生成規(guī)則,否則向人機(jī)交互 模塊發(fā)送超級(jí)密碼錯(cuò)誤的消息。進(jìn)一步地,所述存儲(chǔ)模塊還用于存儲(chǔ)用戶設(shè)置或修改密碼生成規(guī)則時(shí)輸入的η組 初始密碼;所述密碼生成規(guī)則為按設(shè)置的順序依次使用η組密碼中的一組,每組密碼的使用 時(shí)間為預(yù)設(shè)的使用周期。本發(fā)明提供一種密碼自動(dòng)變化的終端及方法,終端會(huì)根據(jù)用戶事先設(shè)置好的密碼 生成規(guī)則自動(dòng)修改密碼,不需要用戶主動(dòng)修改密碼,這樣,即使用戶某次輸入密碼的過程被 別人偷看到,別人想用偷看到的密碼訪問終端資料,但是這時(shí)候終端上的密碼已經(jīng)自動(dòng)變 化,使其無法得逞。
圖1是本發(fā)明終端結(jié)構(gòu)示意圖;圖2是本發(fā)明方法設(shè)置或修改密碼生成規(guī)則的流程圖;圖3是本發(fā)明方法用戶欲訪問受保護(hù)功能或文件的流程圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)技術(shù)方案的實(shí)施作進(jìn)一步的詳細(xì)描述本實(shí)施例提供一種密碼自動(dòng)變化的終端,如圖1所示,該終端包括人機(jī)交互模塊、 存儲(chǔ)模塊、密碼生成模塊及比較模塊;存儲(chǔ)模塊,用于存儲(chǔ)初始密碼、密碼生成規(guī)則及超級(jí)密碼;人機(jī)交互模塊,用于當(dāng)用戶訪問存儲(chǔ)在終端受保護(hù)的文件時(shí)提示用戶輸入密碼, 并將接收的用戶輸入的密碼發(fā)送至比較模塊;還用于收到比較模塊發(fā)來的密碼錯(cuò)誤的消息 后提示用戶密碼錯(cuò)誤;人機(jī)交互模塊還用于當(dāng)用戶設(shè)置或修改密碼生成規(guī)則時(shí)提示用戶輸入超級(jí)密碼, 并將接收的超級(jí)密碼發(fā)送至比較模塊;還用于收到比較模塊發(fā)來的超級(jí)密碼錯(cuò)誤的消息后 提示用戶超級(jí)密碼輸入錯(cuò)誤;密碼生成模塊,用于從存儲(chǔ)模塊讀取密碼生成規(guī)則,并根據(jù)密碼生成規(guī)則生成當(dāng) 前密碼,還用于將生成的當(dāng)前密碼發(fā)送至比較模塊;比較模塊,用于比較用戶輸入的密碼與當(dāng)前密碼是否一致,若一致則允許用戶訪 問受保護(hù)的文件,否則向人機(jī)交互模塊發(fā)送密碼錯(cuò)誤的消息。
比較模塊還用于從存儲(chǔ)模塊讀取存儲(chǔ)的超級(jí)密碼,并比較用戶輸入的超級(jí)密碼與 存儲(chǔ)的超級(jí)密碼是否一致,若一致則允許設(shè)置或修改密碼生成規(guī)則,否則向人機(jī)交互模塊 發(fā)送超級(jí)密碼錯(cuò)誤的消息。存儲(chǔ)模塊還用于存儲(chǔ)用戶設(shè)置或修改密碼生成規(guī)則時(shí)輸入的η組初始密碼;密碼 生成規(guī)則為按設(shè)置的順序依次使用η組密碼中的一組,每組密碼的使用時(shí)間為預(yù)設(shè)的使用 周期。本實(shí)施例提供一種密碼自動(dòng)變化的方法,為終端設(shè)置密碼生成規(guī)則,當(dāng)用戶訪問 存儲(chǔ)在終端受保護(hù)的文件時(shí)輸入密碼,終端根據(jù)預(yù)先設(shè)置的密碼生成規(guī)則獲知當(dāng)前密碼, 若用戶輸入的密碼與當(dāng)前密碼一致則允許用戶訪問受保護(hù)的文件,否則不允許用戶訪問。如圖2所示為設(shè)置或修改密碼生成規(guī)則的方法,步驟201 用戶選擇設(shè)置或修改密碼生成規(guī)則,終端提示用戶輸入超級(jí)密碼;步驟202 終端接收用戶輸入的超級(jí)密碼,比較與存儲(chǔ)的超級(jí)密碼是否一致,若一 致則執(zhí)行步驟203,否則執(zhí)行步驟204 ;步驟203 提示用戶設(shè)置或修改密碼生成規(guī)則,并存儲(chǔ)用戶設(shè)置或修改的密碼生 成規(guī)則。步驟204 提示用戶超級(jí)密碼輸入錯(cuò)誤。上述超級(jí)密碼的修改只由用戶自己主動(dòng)修改,不由終端自動(dòng)修改,上面所述的超 級(jí)密碼及其修改方法有以下幾個(gè)優(yōu)點(diǎn)用戶只在安全的環(huán)境下(比如周圍沒有他人)使用超級(jí)密碼,最大程度的防止超 級(jí)密碼被他人偷看,也就最大程度的防止了密碼生成規(guī)則被他人知道。萬一超級(jí)密碼被別人知道了,用戶可以修改超級(jí)密碼,保證了超級(jí)密碼的安全。萬一密碼生成規(guī)則被別人知道了,用戶可以修改密碼生成規(guī)則,保證了密碼生成 規(guī)則的安全。如圖3所示為用戶欲訪問受保護(hù)的功能或文件的流程;步驟301 用戶欲訪問終端受保護(hù)的功能或文件;步驟302 終端提示用戶輸入密碼;步驟303 終端接收用戶輸入的密碼,并根據(jù)存儲(chǔ)的密碼生成規(guī)則生成當(dāng)前密碼;步驟304:比較用戶輸入的密碼與當(dāng)前密碼是否一致,若一致則執(zhí)行步驟305,否 則執(zhí)行步驟306 ;步驟305 允許用戶訪問終端受保護(hù)的功能或文件。步驟306:提示用戶密碼錯(cuò)誤。本發(fā)明所述的密碼生成規(guī)則有很多種實(shí)現(xiàn)方式,本發(fā)明對(duì)此不作限制,下面列舉 幾個(gè)應(yīng)用實(shí)例進(jìn)一步描述本發(fā)明應(yīng)用實(shí)例一用戶輸入正確的超級(jí)密碼,設(shè)置密碼生成規(guī)則,該密碼生成規(guī)則描述如下用戶先輸入一串4到8位的初始密碼,例如“012456”,終端把該初始密碼寫入終 端上的非易失存儲(chǔ)器中(終端掉電后該存儲(chǔ)器上信息仍然可以保存)。終端按照當(dāng)前時(shí)間 的分鐘值修改初始密碼的第2位和第3位數(shù)字,作為當(dāng)前的正確密碼。例如,當(dāng)前時(shí)間是 8點(diǎn)08分,則當(dāng)前的正確密碼為“008456” ;當(dāng)前時(shí)間是18點(diǎn)23分,則當(dāng)前的正確密碼為“023456”。用戶在12點(diǎn)20分的時(shí)候欲訪問受保護(hù)的功能或文件,終端界面彈出一個(gè)密碼 輸入框,提示用戶輸入密碼,用戶必須輸入“020456”才能訪問該功能或文件,否則提示密碼 錯(cuò)誤并返回。應(yīng)用實(shí)例二用戶輸入正確的超級(jí)密碼,并輸入η組初始密碼,并設(shè)置每組密碼的使用周期及η 組密碼的使用順序,設(shè)置的密碼生成規(guī)則為按設(shè)置的順序依次使用η組密碼中的一組。具體描述如下用戶先輸入η組初始密碼,例如,第一組密碼是“34567”,第二組密碼是“789012”, 第三組密碼是“123789”,終端把這幾組初始密碼寫入終端上的非易失存儲(chǔ)器中。終端按 照一組密碼使用一天的規(guī)則變化著把其中一組密碼作為當(dāng)天的正確密碼,并把最近一天的 日期和對(duì)應(yīng)的密碼組序號(hào)寫入非易失存儲(chǔ)器中。例如,用戶設(shè)置該密碼生成規(guī)則的時(shí)候是 2009年01月01日,那么這一天的密碼應(yīng)該是“34567”,終端把該日期和密碼組序號(hào)1寫 入非易失存儲(chǔ)器中;在2009年01月02日的時(shí)候,終端對(duì)比當(dāng)前日期和非易失存儲(chǔ)器里的 日期(2009年01月01日),遞增了一天,則密碼組序號(hào)也要遞增1變?yōu)?,即在2009年01 月02日這一天,密碼是“789012”,終端把該日期和密碼組序號(hào)2寫入非易失存儲(chǔ)器中;在 2009年01月03日的時(shí)候,終端對(duì)比當(dāng)前日期和非易失存儲(chǔ)器里的日期(2009年01月02 日),遞增了一天,則密碼組序號(hào)也要遞增1變?yōu)?,即在2009年01月03日這一天,密碼是 “123789”,終端把該日期和密碼組序號(hào)3寫入非易失存儲(chǔ)器中;在2009年01月04日的時(shí) 候,終端對(duì)比當(dāng)前日期和非易失存儲(chǔ)器里的日期(2009年01月03日),遞增了一天,則密碼 組序號(hào)也要遞增1變?yōu)?,發(fā)現(xiàn)序號(hào)4已經(jīng)超過了用戶設(shè)定的密碼組個(gè)數(shù)3,則重新從第一 組密碼開始使用,即在2009年01月04日這一天,密碼是“34567”,終端把該日期和密碼組 序號(hào)1寫入非易失存儲(chǔ)器中。在2009年01月04日這一天,用戶欲訪問受保護(hù)的功能或文 件,終端界面彈出一個(gè)密碼輸入框,提示用戶輸入密碼,用戶必須輸入“34567”才能訪問該 功能或文件,否則提示密碼錯(cuò)誤并返回。如果有日期倒退的情況,比如用戶手工地把日期設(shè) 置為倒退的日期,則做相應(yīng)的遞減計(jì)算,特別地,當(dāng)密碼組序號(hào)遞減至等于或小于0時(shí),則 重新從最后一組密碼開始使用。
權(quán)利要求
1.一種密碼自動(dòng)變化的方法,包括為終端設(shè)置密碼生成規(guī)則,當(dāng)用戶訪問存儲(chǔ)在終端受保護(hù)的文件時(shí)輸入密碼,所述終 端根據(jù)預(yù)先設(shè)置的密碼生成規(guī)則獲知當(dāng)前密碼,若用戶輸入的密碼與所述當(dāng)前密碼一致則 允許所述用戶訪問受保護(hù)的文件,否則不允許用戶訪問。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括在所述終端設(shè)置用于設(shè)置或修改密碼生成規(guī)則的超級(jí)密碼;當(dāng)為所述終端設(shè)置或修改密碼生成規(guī)則時(shí),先輸入超級(jí)密碼,若所述超級(jí)密碼輸入正 確則允許設(shè)置或修改密碼生成規(guī)則,否則不允許設(shè)置或修改密碼生成規(guī)則。
3.如權(quán)利要求1所述的方法,其特征在于用戶設(shè)置或修改密碼生成規(guī)則時(shí)輸入η組初始密碼,并設(shè)置每組密碼的使用周期及η 組密碼的使用順序,所述密碼生成規(guī)則為按設(shè)置的順序依次使用η組密碼中的一組。
4.一種密碼自動(dòng)變化的終端,包括人機(jī)交互模塊、存儲(chǔ)模塊、密碼生成模塊、比較模塊; 其特征在于所述存儲(chǔ)模塊,用于存儲(chǔ)密碼生成規(guī)則;所述人機(jī)交互模塊,用于當(dāng)用戶訪問存儲(chǔ)在終端受保護(hù)的文件時(shí)提示用戶輸入密碼, 并將接收的用戶輸入的密碼發(fā)送至比較模塊;還用于收到比較模塊發(fā)來的密碼錯(cuò)誤的消息 后提示用戶密碼錯(cuò)誤;所述密碼生成模塊,用于從所述存儲(chǔ)模塊讀取密碼生成規(guī)則,并根據(jù)所述密碼生成規(guī) 則生成當(dāng)前密碼,還用于將生成的當(dāng)前密碼發(fā)送至比較模塊;所述比較模塊,用于比較用戶輸入的密碼與所述當(dāng)前密碼是否一致,若一致則允許所 述用戶訪問受保護(hù)的文件,否則向人機(jī)交互模塊發(fā)送密碼錯(cuò)誤的消息。
5.如權(quán)利要求4所述的終端,其特征在于所述存儲(chǔ)模塊還用于存儲(chǔ)超級(jí)密碼;所述人機(jī)交互模塊還用于當(dāng)用戶設(shè)置或修改密碼生成規(guī)則時(shí)提示用戶輸入超級(jí)密碼, 并將接收的超級(jí)密碼發(fā)送至比較模塊;還用于收到比較模塊發(fā)來的超級(jí)密碼錯(cuò)誤的消息后 提示用戶超級(jí)密碼輸入錯(cuò)誤;所述比較模塊還用于從存儲(chǔ)模塊讀取存儲(chǔ)的超級(jí)密碼,并比較用戶輸入的超級(jí)密碼與 存儲(chǔ)的超級(jí)密碼是否一致,若一致則允許設(shè)置或修改密碼生成規(guī)則,否則向人機(jī)交互模塊 發(fā)送超級(jí)密碼錯(cuò)誤的消息。
6.如權(quán)利要求4所述的終端,其特征在于所述存儲(chǔ)模塊還用于存儲(chǔ)用戶設(shè)置或修改密碼生成規(guī)則時(shí)輸入的η組初始密碼;所述密碼生成規(guī)則為按設(shè)置的順序依次使用η組密碼中的一組,每組密碼的使用時(shí)間 為預(yù)設(shè)的使用周期。
全文摘要
本發(fā)明提供一種密碼自動(dòng)變化的終端及方法,該方法包括為終端設(shè)置密碼生成規(guī)則,當(dāng)用戶訪問存儲(chǔ)在終端受保護(hù)的文件時(shí)輸入密碼,所述終端根據(jù)預(yù)先設(shè)置的密碼生成規(guī)則獲知當(dāng)前密碼,若用戶輸入的密碼與所述當(dāng)前密碼一致則允許所述用戶訪問受保護(hù)的文件,否則不允許用戶訪問。采用本發(fā)明的技術(shù)方案,可有效地提高終端存儲(chǔ)文件的安全性。
文檔編號(hào)H04W12/02GK102045710SQ20091018115
公開日2011年5月4日 申請(qǐng)日期2009年10月12日 優(yōu)先權(quán)日2009年10月12日
發(fā)明者陳軍 申請(qǐng)人:中興通訊股份有限公司