專利名稱:可切換多密碼本地信息加密箱實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明屬于信息安全領(lǐng)域,特別涉及一種可切換多密碼本地信息加密箱實(shí)現(xiàn)方法。
背景技術(shù):
隨著計(jì)算機(jī)、手機(jī)、PDA、手持設(shè)備及其他電子設(shè)備的普及,在這些設(shè)備上存儲(chǔ)的用戶信息越來越多,這些信息中用戶隱私或者敏感信息也越來越多,因此信息保密和隱私保護(hù)也越來越受人們的重視。以手機(jī)為例,手機(jī)上的SMS短消息、QQ等產(chǎn)生即時(shí)消息以及郵件等信息是用戶的私密信息,這些信息越來越多。以本地短消息保護(hù)為例,目前市面上可以找到的隱私保護(hù)工具對(duì)所有的信息采用單個(gè)密碼加密,需要查看時(shí)輸入密碼,或者分成多個(gè)加密箱,但是加密箱個(gè)數(shù)可見。這樣的工具在當(dāng)面要求輸入密碼的場(chǎng)景下不能保護(hù)用戶的短消息。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有消息保護(hù)工具存在(1)單一密碼保護(hù),不支持根據(jù)消息來源或內(nèi)容分為多個(gè)加密箱;(2)有多個(gè)密碼保護(hù),但是可列出或者推測(cè)出加密箱個(gè)數(shù)的缺點(diǎn)。本發(fā)明提供了一種可切換多密碼本地信息加密箱工具實(shí)現(xiàn)方法。本發(fā)明中所涉及的加密箱包括默認(rèn)箱和特密箱,所述的特密箱是用戶設(shè)定的加密箱,所述的默認(rèn)箱是軟件默認(rèn)設(shè)置的加密箱;該默認(rèn)箱是否設(shè)置密碼由用戶設(shè)定。本發(fā)明方法包括以下步驟
步驟1 登入可切換多密碼本地信息加密箱,驗(yàn)證本地登錄密碼,密碼正確,成功登錄; 密碼不正確,提示密碼錯(cuò)誤,并停留在登錄界面。步驟2 判斷用戶是否設(shè)置默認(rèn)箱密碼,未設(shè)置默認(rèn)箱密碼則直接進(jìn)入默認(rèn)箱;已設(shè)置默認(rèn)箱密碼則要求用戶輸入需要進(jìn)入的加密箱的密碼。步驟3 本地驗(yàn)證密碼,判斷是否有對(duì)應(yīng)加密箱;未查找到匹配加密箱則提示無對(duì)應(yīng)加密箱;查找到對(duì)應(yīng)加密箱則進(jìn)入對(duì)應(yīng)加密箱。步驟4 進(jìn)入對(duì)應(yīng)加密箱的用戶可選擇以下3個(gè)操作。A.查看該加密箱中信息,具體是點(diǎn)擊接收方或者發(fā)送方列表,顯示與該接收方或者發(fā)送方在本加密箱中所有歷史收發(fā)信息。B.對(duì)信息進(jìn)行管理,具體是判斷本加密箱是否為特密箱,如果本箱為特密箱則可將用戶選中的信息轉(zhuǎn)存至默認(rèn)箱或其它特密箱;如果本加密箱為默認(rèn)箱,則可為用戶選中的信息設(shè)置特密箱。C.切換加密箱,具體是用戶輸入密碼,重復(fù)步驟3。本發(fā)明的有益效果是(1)用戶可以根據(jù)需要按照信息的特征進(jìn)行分類,如短消息的發(fā)送者,短消息的內(nèi)容,根據(jù)需要將分類后的信息設(shè)置加密箱,對(duì)于每個(gè)加密箱都可以設(shè)置一個(gè)密碼進(jìn)行保護(hù),采用軟件或者硬件的方法對(duì)信息的內(nèi)容以密碼為密鑰進(jìn)行加密并存儲(chǔ)。(2)用戶輸入錯(cuò)誤的密碼和不存在的加密箱顯示結(jié)果一樣,且其他用戶無法知道是否存在隱藏信息,更進(jìn)一步保護(hù)了用戶的隱私。(3)本發(fā)明具有適用于計(jì)算機(jī)、手機(jī)、PDA、手持設(shè)備及其他電子設(shè)備的信息加密和隱私保護(hù),有靈活、私密性強(qiáng)的特點(diǎn)。
圖1為本發(fā)明交互圖。圖2為本發(fā)明實(shí)現(xiàn)方式示例圖。圖3為本發(fā)明加密箱存儲(chǔ)實(shí)現(xiàn)示意圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步說明。如圖1所示,可切換多密碼本地信息加密箱實(shí)現(xiàn)方法包括以下步驟
步驟1 登入可切換多密碼本地信息加密箱,驗(yàn)證本地登錄密碼,密碼正確,成功登錄; 密碼不正確,提示密碼錯(cuò)誤,并停留在登錄界面。步驟2 判斷用戶是否設(shè)置默認(rèn)箱密碼,未設(shè)置密碼則直接進(jìn)入默認(rèn)箱;已設(shè)置密碼則要求用戶輸入需要進(jìn)入的加密箱的密碼。步驟3 本地驗(yàn)證密碼,判斷是否有對(duì)應(yīng)加密箱;未查找到匹配加密箱則提示無對(duì)應(yīng)加密箱;查找到對(duì)應(yīng)加密箱則進(jìn)入對(duì)應(yīng)加密箱。當(dāng)用戶輸入密碼后,對(duì)密碼做MD5運(yùn)算, 再和加密箱存儲(chǔ)區(qū)比較,比較一致后,則解開消息開始位置,消息長(zhǎng)度,以及通過下一消息鏈獲取所有的消息。步驟4 進(jìn)入對(duì)應(yīng)加密箱的用戶可選擇以下3個(gè)操作。A.查看該加密箱中信息,具體是點(diǎn)擊接收方或者發(fā)送方列表,顯示與該接收方或者發(fā)送方在本加密箱中所有歷史收發(fā)信息。B.對(duì)信息進(jìn)行管理,具體是判斷本加密箱是否為特密箱,如果本箱為特密箱則可將用戶選中的信息轉(zhuǎn)存至默認(rèn)箱或其它特密箱;如果本箱為默認(rèn)箱,則可為用戶選中的信息設(shè)置特密箱。當(dāng)創(chuàng)建一個(gè)新的加密箱時(shí),為每一條本加密箱的信息在加密箱存儲(chǔ)區(qū)中生成一條新的記錄,通過MD5算法為本加密箱第一條信息生成密碼校驗(yàn)頭部,本加密箱其他信息的校驗(yàn)頭部由隨機(jī)碼組成,消息開始位置指向消息的存放下標(biāo),設(shè)置正確的長(zhǎng)度,然后將這些加密箱中的消息用同一加密箱下一消息鏈接起來。為了避免其他用戶推算有多少個(gè)加密箱,加密箱的存儲(chǔ)空間設(shè)置有一批隨機(jī)數(shù)字組成的偽記錄。消息開始位置,消息長(zhǎng)度以及同一加密箱下一消息的值由用戶密碼加密保護(hù),此外,同一加密箱的下一消息鏈指向的記錄其校驗(yàn)頭部部分為隨機(jī)碼,因此其他用戶即使獲取了所有的數(shù)據(jù)也不能推測(cè)出有多少加密箱以及信息的內(nèi)容。C.切換加密箱,具體是用戶輸入密碼,重復(fù)步驟3。圖2所示為本發(fā)明在終端設(shè)備上最后展現(xiàn)界面。界面1為設(shè)置默認(rèn)箱密碼界面, 用于設(shè)置默認(rèn)箱密碼;界面2為登錄加密箱界面,用于輸入用戶希望進(jìn)入的加密箱的密碼; 界面3為特密箱界面,用于查看、管理本特密箱中的信息;界面4為默認(rèn)箱界面,用于查看、 管理本默認(rèn)箱中的信息;界面5為新建信息界面,用于發(fā)送加密信息。如圖3所示,本發(fā)明加密箱的存儲(chǔ)結(jié)構(gòu)包括校驗(yàn)頭部、消息開始位置、消息長(zhǎng)度和同一加密箱下一條消息4個(gè)單元。校驗(yàn)頭部保存MD5算法轉(zhuǎn)換后的密碼,消息開始位置指向信息存儲(chǔ)區(qū)中的信息下標(biāo),消息長(zhǎng)度知名未填充前的長(zhǎng)度,同一加密箱下一消息指向同一加密箱下一條記錄的下標(biāo)。 本說明書實(shí)施例所述的內(nèi)容僅僅是對(duì)發(fā)明構(gòu)思的實(shí)現(xiàn)形式的列舉,本發(fā)明的保護(hù)范圍不應(yīng)當(dāng)被視為僅限于實(shí)施例所陳述的具體形式,本發(fā)明的保護(hù)范圍也及于本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明構(gòu)思所能夠想到的等同技術(shù)手段。
權(quán)利要求
1.可切換多密碼本地信息加密箱實(shí)現(xiàn)方法,其特征在于該方法包括以下步驟 步驟1 登入可切換多密碼本地信息加密箱,驗(yàn)證本地登錄密碼,密碼正確,成功登錄; 密碼不正確,提示密碼錯(cuò)誤,并停留在登錄界面;步驟2 判斷用戶是否設(shè)置默認(rèn)箱密碼,未設(shè)置默認(rèn)箱密碼則直接進(jìn)入默認(rèn)箱;已設(shè)置默認(rèn)箱密碼則要求用戶輸入需要進(jìn)入的加密箱的密碼;步驟3 本地驗(yàn)證密碼,判斷是否有對(duì)應(yīng)加密箱;未查找到匹配加密箱則提示無對(duì)應(yīng)加密箱;查找到對(duì)應(yīng)加密箱則進(jìn)入對(duì)應(yīng)加密箱;步驟4 進(jìn)入對(duì)應(yīng)加密箱的用戶可選擇以下3個(gè)操作A.查看該加密箱中信息,具體是點(diǎn)擊接收方或者發(fā)送方列表,顯示與該接收方或者發(fā)送方在本加密箱中所有歷史收發(fā)信息;B.對(duì)信息進(jìn)行管理,具體是判斷本加密箱是否為特密箱,如果本箱為特密箱則可將用戶選中的信息轉(zhuǎn)存至默認(rèn)箱或其它特密箱;如果本加密箱為默認(rèn)箱,則可為用戶選中的信息設(shè)置特密箱;C.切換加密箱,具體是用戶輸入密碼,重復(fù)步驟3。
全文摘要
本發(fā)明涉及一種可切換多密碼本地信息加密箱實(shí)現(xiàn)方法?,F(xiàn)有的加密方法主要有兩種(1)單一密碼保護(hù),不支持根據(jù)消息來源或內(nèi)容分為多個(gè)加密箱;(2)有多個(gè)密碼保護(hù),但是可列出或者推測(cè)出加密箱個(gè)數(shù)。本方法中用戶可以根據(jù)信息來源、信息內(nèi)容選擇將信息歸類至某個(gè)加密箱,當(dāng)要查看某個(gè)加密箱時(shí)隨時(shí)可以切換加密箱,切換加密箱需要提供密碼,密碼正確時(shí)對(duì)信息進(jìn)行正確解密,密碼錯(cuò)誤時(shí)顯示空白,其他人無法判斷密碼是錯(cuò)誤還是沒有對(duì)應(yīng)的加密箱,也無法知道用戶有多少加密箱,由此達(dá)到信息隱藏和隱私保護(hù)的目的。本發(fā)明適用于計(jì)算機(jī)、手機(jī)、PDA和其他電子設(shè)備上的短消息、即時(shí)消息、郵件、圖片、文件等信息的加密,具有靈活、私密性好的優(yōu)點(diǎn)。
文檔編號(hào)H04L9/32GK102299800SQ20111025015
公開日2011年12月28日 申請(qǐng)日期2011年8月29日 優(yōu)先權(quán)日2011年8月29日
發(fā)明者陳航 申請(qǐng)人:杭州弗蘭科信息安全科技有限公司