專利名稱:一種信息終端設備解密方法
技術領域:
本發(fā)明涉及一種解密的方法,更具體的本發(fā)明涉及一種終端設備的解密方法。
背景技術:
目前掌上電腦、個人數(shù)字助理(俗稱PDA)、手機類設備以及PDA和手機結合的設備迅猛發(fā)展。一個設備能集工作、娛樂、學習、生活為一體,而且其方便、快捷、實時、便于攜帶等特點成為我們未來生活的必需品。正是這種便于攜帶、移動的特點很容易發(fā)生丟失、被盜,而大多數(shù)存儲的個人和商務方面重要信息的價值遠遠超過了設備的價值,如何保護這些信息成為用戶首要關注的問題。密碼的設置是目前設備采用的主要方法,但人們在生活中需要設置很多密碼,許多用戶害怕忘記密碼,往往不敢設密碼或者設很簡單的密碼,不能起到保護數(shù)據(jù)的作用。
目前還沒有一種很好的方法可以方便快捷有效的來解密,像PDA這樣的掌上設備在用戶忘記密碼時的解密方法大多是通過預先設置的一個重啟鍵,用戶啟動這個鍵后,就可以消除密碼直接進入,但這種方法的缺點就是用戶以前存儲的所有資料都將丟失,用戶往往得不償失。
發(fā)明內容
本發(fā)明的目的是提供一種解密的方法,以實現(xiàn)在保存用戶資料數(shù)據(jù)不丟失的情況下安全有效的解密。
根據(jù)本發(fā)明的方法,一種信息終端設備解密的方法,該方法包括以下兩個過程標識文件建立過程,包括以下的步驟a)將解密設備與被解密設備經端口相連;b)在解密設備端運行監(jiān)聽程序監(jiān)聽連接端口是否有連接信息,如監(jiān)聽到所述的連接信息則調用服務程序獲取解密設備標志數(shù)據(jù)并發(fā)送到連接端口,否則繼續(xù)監(jiān)聽;c)被解密設備端運行監(jiān)聽程序監(jiān)聽連接端口是否有連接信息,如監(jiān)聽到所述的連接信息,則調用服務程序接收連接端口上傳來的解密設備標志數(shù)據(jù)及獲取被解密設備標志數(shù)據(jù);d)將所述的解密設備標志數(shù)據(jù)和被解密設備標志數(shù)據(jù)保存為標識文件;解密過程,包括以下步驟A)重復步驟a)、b)、c);B)檢測是否有標識文件;C)無標識文件,提示解密失?。籇)如有標識文件,則將得到的解密設備及被解密設備標志數(shù)據(jù)與標識文件保存的標志數(shù)據(jù)比較,如相同則解密成功,否則提示解密失敗。
優(yōu)化的步驟d)所述的標識文件保存的是解密設備標志數(shù)據(jù)和被解密設備標志數(shù)據(jù)經過關聯(lián)運算得到的結果及關聯(lián)運算所需的隨機數(shù),解密時獲取標識文件中保存的隨機數(shù)并和得到的解密設備和被解密設備標志數(shù)據(jù)經過相同的關聯(lián)運算,得出的結果與標識文件保存的結果比較,如相同則解密成功,否則提示解密失敗。
本發(fā)明通過將解密設備和被解密設備連接后獲取的標志數(shù)據(jù)進行關聯(lián)運算,并將結果保存為標識文件,在解密時將獲取的解密設備和被解密的標志數(shù)據(jù)進行關聯(lián)運算后與標識文件保存的結果比較,如相同則解密成功,能夠充分消除由于相關加密方法的不足和局限而造成的一個或多個問題。本方法解決用戶忘記密碼的情況下如何解密,讓用戶放心的設置任意長度的密碼,且解密時不會丟失用戶數(shù)據(jù),實現(xiàn)安全簡便,易于操作。
圖1描述了本發(fā)明監(jiān)聽程序的工作流程;圖2描述了本發(fā)明解密設備端工作流程;圖3描述了本發(fā)明被解密設備端工作流程;圖4描述了本發(fā)明實施方式的工作流程;具體實施方式
下面將結合具體的實施方式來進一步說明本發(fā)明的方法,本發(fā)明可應用于涉及到任何有數(shù)據(jù)密碼保護的信息終端設備中。
先來看本發(fā)明所需的設備,本實施方式中需要解密設備和被解密設備,所述被解密設備主要針對可移動性的掌上設備,實際上本發(fā)明可應用于需要解密的其他信息終端設備中,這里不在贅述,所述的解密設備可采用PC,也可采用諸如筆記本電腦或其他移動設備,實現(xiàn)原理是相同的,本實施方式中先以解密設備為PC,被解密設備為掌上設備為例進行詳細的闡述,其余理同。
先來看本發(fā)明的發(fā)明思路,我們知道每個設備都有標志數(shù)據(jù),這些標志數(shù)據(jù)往往是識別產品的唯一標志,利用這種特性可方便、安全的識別出產品來,所述的標志數(shù)據(jù)可為產品序列號,或設備型號,也可能是產品注冊號,產品服務號,這里不在一一列舉,凡具有上述標志特性的數(shù)據(jù)均理同包含在本發(fā)明的權利要求范圍內,在本發(fā)明中考慮到這些特點,應用在解密中,我們可先將解密設備和被解密設備標志數(shù)據(jù)以文件形式保存為標識文件,在解密時將獲取的解密設備和被解密設備標志數(shù)據(jù)與標識文件保存的標志數(shù)據(jù)比較,如相同則解密成功。
下面進行具體的闡述,在本發(fā)明應用的環(huán)境中解密設備端和被解密設備端各運行一個監(jiān)聽程序,請參看圖1所示,監(jiān)聽程序用于監(jiān)聽連接端口是否有連接信息,在監(jiān)聽到連接端口有連接信息時則調用服務程序工作,下面我們分別描述解密設備端(以PC端為例)和被解密設備端(以掌上設備端為例)的工作流程,在解密時,將PC和掌上設備經端口相連,可采用連線連接的方式或紅外線連接,或者其他的方式,這里不在一一列出,參看圖2所示,PC端運行的監(jiān)聽程序監(jiān)聽連接端口的信息,當PC和掌上設備連接,端口產生連接信息,監(jiān)聽程序監(jiān)聽到該連接信息后,調用PC端的服務程序獲取PC端的標志數(shù)據(jù),這里我們簡稱該標志數(shù)據(jù)為PID,并將該PID數(shù)據(jù)發(fā)送到連接端口傳給掌上設備,然后等待掌上設備反饋回的確認信號,在接收到反饋回的確認信號后,則釋放連接端口,關閉服務程序,這就是PC端的工作流程,下面再看掌上設備端的工作流程,請參看圖3所示,掌上設備端運行一監(jiān)聽程序監(jiān)聽連接端口是否有連接信息,當監(jiān)聽到該連接信號后,則調用一服務程序接收連接端口上傳來的PID數(shù)據(jù),并反饋一個確認信號給PC端,然后獲取掌上設備的標志數(shù)據(jù),這里我們簡稱這個數(shù)據(jù)為HID,獲取到這兩個數(shù)據(jù)后,在掌上設備端就可以釋放連接端口了,服務程序繼續(xù)其他的工作,進一步闡述本發(fā)明的方法,請參看圖4,在獲取了PC和掌上設備的標志數(shù)據(jù)后,需要檢測是否有標識文件,所述的標識文件保存的是上述獲取的PID和HID數(shù)據(jù),如有所述的標識文件,則掌上設備端的服務程序將獲取的PID及HID數(shù)據(jù)與標識文件保存的結果比較,如相同則解密成功,向系統(tǒng)廣播一個信息,密碼驗證程序捕獲該信息后,不再提示用戶輸入密碼。否則提示解密失敗,如果沒有標識文件,則解密前需將上述獲取到的PC和掌上設備標志數(shù)據(jù)先保存為標識文件。
在本發(fā)明的實施方式中,我們還可進一步優(yōu)化解密的過程,使解密更安全,這里我們采用先建立PC和掌上設備的關聯(lián),具體的在獲取到PC的標志數(shù)據(jù)和掌上設備的標志數(shù)據(jù)后,我們將這兩個數(shù)據(jù)和一個隨機數(shù)進行關聯(lián)運算,加入這個隨機數(shù)是為了安全考慮,這樣將關聯(lián)運算得到的結果和這個隨機數(shù)一起保存為標識文件,解密時讀取標識文件中的隨機數(shù),將獲取的PC及掌上設備標志數(shù)據(jù)與該隨機數(shù)進行相同的關聯(lián)運算,得到的結果與標識文件保存的結果比較,如相同則解密成功,否則提示解密失敗,這里具體描述一下關聯(lián)運算的過程,以標志數(shù)據(jù)為產品序列號為例,我們取隨機數(shù)為C,PC的產品序列號為A,掌上設備的產品序列號為B,A、B、C可按照一定的加密算法進行運算,將運算結果及該隨機數(shù)以文件形式保存為標識文件后,在解密時,讀取該隨機數(shù),并與獲取到的PC產品序列號和掌上設備產品序列號經過相同的關聯(lián)運算,得出的結果與標識文件保存的結果比較,如相同則解密成功,否則提示解密失敗,上述過程可逆,我們也可以先讀取標識文件,然后將標識文件中保存的隨機數(shù)和結果進行相反的關聯(lián)運算,將得到的PC產品序列號和掌上設備產品序列號與獲取到產品序列號比較,如相同則解密成功,否則提示解密失敗。解密成功后,所述服務程序向系統(tǒng)發(fā)送一個信息,密碼驗證程序捕獲該信息后,不再提示用戶輸入密碼,考慮到安全性和方便性,保存標識文件時,文件名隨機生成,以保證每臺設備的標識文件名都不一樣。
事實上,我們還可以進一步確定掌上設備和PC建立關聯(lián)后,不能再和其他設備建立關聯(lián)。用戶只有解除這種關聯(lián)后,才能和其他PC設備再建立。一臺PC可以和多臺掌上設備建立關聯(lián),但一臺掌上設備只能有唯一的PC和它對應。這樣做的好處是比較安全、規(guī)范,防止不相關的用戶也能解密。
本發(fā)明的方法還可以應用到更廣的范圍,而不限于上述的實施方式,例如,解密設備也可為筆記本電腦或其他的類似設備,被解密設備可為其他類似掌上設備的如掌上設備和無線通訊設備(如手機)等結合的設備,通過獲取該解密設備和被解密設備的標志數(shù)據(jù)建立標識文件,在解密時將獲取的上述設備的標志數(shù)據(jù)與標識文件保存結果比較也可達到解密的目的,這里不在詳述,可參照上面所述方法進行。
以上所述,僅為本發(fā)明的可行實施例而已,非因此即局限本發(fā)明的權利范圍,凡運用本發(fā)明說明書及附圖內容所為的等效變化,均理同包含于本發(fā)明的權利要求范圍內。
權利要求
1.一種信息終端設備解密的方法,其特征在于該方法包括以下兩個過程標識文件建立過程,包括以下的步驟a)將解密設備與被解密設備經端口相連;b)在解密設備端運行監(jiān)聽程序監(jiān)聽連接端口是否有連接信息,如監(jiān)聽到所述的連接信息則調用服務程序獲取解密設備標志數(shù)據(jù)并發(fā)送到連接端口,否則繼續(xù)監(jiān)聽;c)被解密設備端運行監(jiān)聽程序監(jiān)聽連接端口是否有連接信息,如監(jiān)聽到所述的連接信息,則調用服務程序接收連接端口上傳來的解密設備標志數(shù)據(jù)及獲取被解密設備標志數(shù)據(jù);d)將所述的解密設備標志數(shù)據(jù)和被解密設備標志數(shù)據(jù)保存為標識文件;解密過程,包括以下步驟A)重復步驟a)、b)、c);B)檢測是否有標識文件;C)無標識文件,提示解密失??;D)如有標識文件,則將得到的解密設備及被解密設備標志數(shù)據(jù)與標識文件保存的標志數(shù)據(jù)比較,如相同則解密成功,否則提示解密失敗。
2.根據(jù)權利要求1所述的信息終端設備解密方法,其特征在于步驟c)被解密設備端在連接端口接收到解密設備標志數(shù)據(jù)后發(fā)送一確認信號給解密設備端,解密設備端接收到該確認信號后釋放所述連接端口,關閉服務程序,被解密設備端在獲取到被解密設備標志數(shù)據(jù)后也釋放連接端口。
3.根據(jù)權利要求1所述的信息終端設備解密方法,其特征在于步驟d)所述的標識文件保存的是解密設備標志數(shù)據(jù)和被解密設備標志數(shù)據(jù)經過關聯(lián)運算得到的結果及關聯(lián)運算所需的隨機數(shù),解密時獲取標識文件中保存的隨機數(shù)并和得到的解密設備和被解密設備標志數(shù)據(jù)經過相同的關聯(lián)運算,得出的結果與標識文件保存的結果比較,如相同則解密成功,否則提示解密失敗。
4.根據(jù)權利要求3所述的信息終端設備解密方法,其特征在于所述的關聯(lián)運算是采用加密算法進行的。
5.根據(jù)權利要求1所述的信息終端設備解密方法,其特征在于解密成功后,所述服務程序向系統(tǒng)廣播一個信息,密碼驗證程序捕獲該信息后,不再提示用戶輸入密碼。
6.根據(jù)權利要求1所述的信息終端設備解密方法,其特征在于所述解密設備是PC。
7.根據(jù)權利要求1所述的信息終端設備解密方法,其特征在于所述被解密設備是掌上設備。
8.根據(jù)權利要求1所述的信息終端設備解密方法,其特征在于所述標識文件的文件名是隨機生成的。
9.根據(jù)權利要求1、2或3任一項所述的信息終端設備解密方法,其特征在于所述的標志數(shù)據(jù)是產品序列號。
全文摘要
本發(fā)明涉及一種信息終端設備的解密方法,該方法包括步驟a)將解密設備與被解密設備通過一端口相連;b)在解密設備端運行監(jiān)聽程序監(jiān)聽連接端口的連接信息,在監(jiān)聽到連接信息后調用服務程序獲取解密設備標志數(shù)據(jù)并發(fā)送到連接端口;c)被解密設備端運行監(jiān)聽程序監(jiān)聽連接端口的連接信息,在監(jiān)聽到連接信息后,則調用服務程序接收連接端口上傳來的解密設備標志數(shù)據(jù)及獲取被解密設備標志數(shù)據(jù);d)將得到的解密設備及被解密設備標志數(shù)據(jù)與標識文件保存的標志數(shù)據(jù)比較,如相同則解密成功。本發(fā)明中將獲取的解密設備和被解密設備標志數(shù)據(jù)與標識文件保存的結果比較,相同則解密,實現(xiàn)簡便,易于操作,且解密時不會丟失用戶數(shù)據(jù)。
文檔編號G06F11/28GK1527203SQ03105188
公開日2004年9月8日 申請日期2003年3月5日 優(yōu)先權日2003年3月5日
發(fā)明者李政, 史敬威, 于劼, 李 政 申請人:聯(lián)想(北京)有限公司