一種防止移動(dòng)終端鎖屏密碼被破解的方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明適用于移動(dòng)終端【技術(shù)領(lǐng)域】,提供了一種防止移動(dòng)終端鎖屏密碼被破解的方法及裝置,包括:在檢測(cè)到解鎖操作時(shí),獲取用戶輸入的密碼數(shù)據(jù)以及所述移動(dòng)終端的至少一個(gè)硬件特征碼,所述硬件特征碼唯一表征所述移動(dòng)終端;將所述用戶輸入的密碼數(shù)據(jù)與所述硬件特征碼進(jìn)行組合生成第一數(shù)據(jù),并對(duì)所述第一數(shù)據(jù)進(jìn)行加密;將所述加密后的第一數(shù)據(jù)與所述移動(dòng)終端預(yù)先存儲(chǔ)的驗(yàn)證數(shù)據(jù)進(jìn)行比較;若比較結(jié)果一致,則解鎖;若比較結(jié)果不一致,則拒絕解鎖。本發(fā)明通過(guò)在移動(dòng)終端解鎖的過(guò)程中,加入了移動(dòng)終端的硬件特征碼,由此將移動(dòng)終端的鎖屏功能與移動(dòng)終端的硬件特性相結(jié)合,從而防止移動(dòng)終端的鎖屏密碼被破解。
【專(zhuān)利說(shuō)明】一種防止移動(dòng)終端鎖屏密碼被破解的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于移動(dòng)終端【技術(shù)領(lǐng)域】,尤其涉及一種防止移動(dòng)終端鎖屏密碼被破解的方法及裝置。
【背景技術(shù)】
[0002]移動(dòng)終端鎖屏功能的主要作用是防止非法用戶竊取移動(dòng)終端內(nèi)部資料。但是,現(xiàn)有的鎖屏密碼容易被非法用戶破解。
[0003]以安卓Android系統(tǒng)的解屏功能為例,在生成鎖屏密碼時(shí),用一個(gè)加密算法來(lái)對(duì)用戶設(shè)置的密碼數(shù)據(jù)進(jìn)行加密存儲(chǔ),生成加密數(shù)據(jù);在解鎖時(shí),以同樣的加密算法來(lái)驗(yàn)證操作者輸入的解屏數(shù)據(jù)的正確性。Android系統(tǒng)的加密數(shù)據(jù)一般存儲(chǔ)于移動(dòng)終端的data/system/gesture, key中,該加密文件是Android系統(tǒng)通用的加密數(shù)據(jù)的存儲(chǔ)文件。例如,為第一移動(dòng)終端設(shè)置已知密碼,再用第一移動(dòng)終端的加密數(shù)據(jù)覆蓋第二移動(dòng)終端的加密數(shù)據(jù),則可以用已知密碼解鎖第二移動(dòng)終端。
[0004]綜上所述,現(xiàn)有的移動(dòng)終端鎖屏密碼易被破解。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例的目的在于提供一種防止移動(dòng)終端鎖屏密碼被破解的方法及裝置,以解決現(xiàn)有移動(dòng)終端的鎖屏密碼容易被破解的問(wèn)題。
[0006]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種防止移動(dòng)終端鎖屏密碼被破解的方法,包括:
[0007]在檢測(cè)到解鎖操作時(shí),獲取用戶輸入的密碼數(shù)據(jù)以及所述移動(dòng)終端的至少一個(gè)硬件特征碼,所述硬件特征碼唯一表征所述移動(dòng)終端;
[0008]將所述用戶輸入的密碼數(shù)據(jù)與所述硬件特征碼進(jìn)行組合生成第一數(shù)據(jù),并對(duì)所述第一數(shù)據(jù)進(jìn)行加密;
[0009]將所述加密后的第一數(shù)據(jù)與所述移動(dòng)終端預(yù)先存儲(chǔ)的驗(yàn)證數(shù)據(jù)進(jìn)行比較;
[0010]若比較結(jié)果一致,則解鎖;若比較結(jié)果不一致,則拒絕解鎖。
[0011 ] 本發(fā)明實(shí)施例的另一目的在于提供一種防止移動(dòng)終端鎖屏密碼被破解的裝置,包括:
[0012]密碼數(shù)據(jù)及硬件特征碼獲取模塊,用于在檢測(cè)到解鎖操作時(shí),獲取用戶輸入的密碼數(shù)據(jù)以及所述移動(dòng)終端的至少一個(gè)硬件特征碼,所述硬件特征碼唯一表征所述移動(dòng)終端;
[0013]組合加密模塊,用于將所述用戶輸入的密碼數(shù)據(jù)與所述硬件特征碼進(jìn)行組合生成第一數(shù)據(jù),并對(duì)所述第一數(shù)據(jù)進(jìn)行加密;
[0014]比較模塊,用于將所述加密后的第一數(shù)據(jù)與所述移動(dòng)終端預(yù)先存儲(chǔ)的驗(yàn)證數(shù)據(jù)進(jìn)行比較;
[0015]解鎖判斷模塊,用于若比較結(jié)果一致,則解鎖;若比較結(jié)果不一致,則拒絕解鎖。
[0016]本發(fā)明實(shí)施例的另一目的在于提供一種移動(dòng)終端,包括防止移動(dòng)終端鎖屏密碼被破解的裝置。
[0017]本發(fā)明實(shí)施例與現(xiàn)有技術(shù)相比存在的有益效果是:本發(fā)明實(shí)施例通過(guò)在移動(dòng)終端解鎖的過(guò)程中,加入了移動(dòng)終端的硬件特征碼,將硬件特征碼與用戶輸入的密碼數(shù)據(jù)進(jìn)行組合生成第一數(shù)據(jù),并將加密后的第一數(shù)據(jù)與預(yù)先存儲(chǔ)的驗(yàn)證數(shù)據(jù)進(jìn)行比較,若比較結(jié)果不一致,則拒絕解鎖,由此將移動(dòng)終端的鎖屏功能與移動(dòng)終端的硬件特性相結(jié)合,從而防止移動(dòng)終端的鎖屏密碼被破解。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0018]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1是本發(fā)明實(shí)施例提供的防止移動(dòng)終端鎖屏密碼被破解的方法的實(shí)現(xiàn)流程圖;
[0020]圖2是本發(fā)明實(shí)施例提供的防止移動(dòng)終端鎖屏密碼被破解的方法中設(shè)置鎖屏密碼的實(shí)現(xiàn)流程圖;
[0021]圖3是本發(fā)明實(shí)施例提供防止移動(dòng)終端鎖屏密碼被破解的裝置的結(jié)構(gòu)框圖;
[0022]圖4是本發(fā)明實(shí)施例提供移動(dòng)終端的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0023]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0024]本發(fā)明實(shí)施例通過(guò)在移動(dòng)終端解鎖的過(guò)程中,加入了移動(dòng)終端的硬件特征碼,將硬件特征碼與用戶輸入的密碼數(shù)據(jù)進(jìn)行組合生成第一數(shù)據(jù),并將加密后的第一數(shù)據(jù)與預(yù)先存儲(chǔ)的驗(yàn)證數(shù)據(jù)進(jìn)行比較,若比較結(jié)果不一致,則拒絕解鎖,由此將移動(dòng)終端的鎖屏功能與移動(dòng)終端的硬件特性相結(jié)合,從而防止移動(dòng)終端的鎖屏密碼被破解。
[0025]本發(fā)明實(shí)施例中的移動(dòng)終端可以包括移動(dòng)電話(或稱(chēng)為“蜂窩”電話)和具有移動(dòng)終端的計(jì)算機(jī),例如,可以是便攜式、袖珍式、手持式、計(jì)算機(jī)內(nèi)置的或者車(chē)載的移動(dòng)裝置,它們與無(wú)線接入網(wǎng)交換語(yǔ)言和/或數(shù)據(jù)。例如,個(gè)人通信業(yè)務(wù)(Personal CommunicationService, PCS)電話、無(wú)繩電話、會(huì)話發(fā)起協(xié)議(Session Initiation Protocol, SIP)話機(jī)、無(wú)線本地環(huán)路(Wireless Local Loop, WLL)站、個(gè)人數(shù)字助理(Personal DigitalAssistant, PDA)等設(shè)備,在此不作限定。
[0026]圖1示出了本發(fā)明實(shí)施例提供的防止移動(dòng)終端鎖屏密碼被破解的方法的實(shí)現(xiàn)流程圖,詳述如下:
[0027]在SlOl中,在檢測(cè)到解鎖操作時(shí),獲取用戶輸入的密碼數(shù)據(jù)以及所述移動(dòng)終端的至少一個(gè)硬件特征碼,所述硬件特征碼唯一表征所述移動(dòng)終端。
[0028]在本發(fā)明實(shí)施例中,在檢測(cè)到解鎖操作時(shí),移動(dòng)終端接收用戶輸入的密碼數(shù)據(jù)。其中,不對(duì)屏幕解鎖的方式進(jìn)行限定。例如,解屏密碼可以為數(shù)字密碼、指紋密碼或者手勢(shì)密碼等。對(duì)于同一個(gè)移動(dòng)終端,可以有不同的解鎖方式,例如,某個(gè)移動(dòng)終端既可以通過(guò)指紋解鎖,也可以通過(guò)數(shù)字密碼解鎖。此外,對(duì)于同一個(gè)移動(dòng)終端的同一種解鎖方式,可設(shè)置多個(gè)解屏密碼,例如,可通過(guò)多個(gè)指紋密碼對(duì)同一個(gè)移動(dòng)終端進(jìn)行解屏。
[0029]在移動(dòng)終端的解屏過(guò)程中,需要獲取硬件特征碼來(lái)進(jìn)行解屏。硬件特征碼可以包括一個(gè)或多個(gè),對(duì)于不同的移動(dòng)終端,硬件特征碼是不同的。因此,通過(guò)硬件特征碼,可以唯一確定移動(dòng)終端。
[0030]在S102中,將所述用戶輸入的密碼數(shù)據(jù)與所述硬件特征碼進(jìn)行組合生成第一數(shù)據(jù),并對(duì)所述第一數(shù)據(jù)進(jìn)行加密。
[0031]在本發(fā)明實(shí)施例中,將用戶輸入的密碼數(shù)據(jù)與硬件特征碼通過(guò)預(yù)設(shè)重組算法生成第一數(shù)據(jù),再將第一數(shù)據(jù)通過(guò)預(yù)設(shè)加密算法進(jìn)行加密。
[0032]預(yù)設(shè)重組算法可以為,將用戶輸入的密碼數(shù)據(jù)與硬件特征碼連接以生成第一數(shù)據(jù),例如,用戶輸入的密碼數(shù)據(jù)為0x1357,硬件特征碼為0xl4AF,則第一數(shù)據(jù)為0xl35714AF,這樣對(duì)用戶輸入的密碼數(shù)據(jù)與硬件特征碼進(jìn)行重組運(yùn)算可以增加數(shù)據(jù)的長(zhǎng)度,加強(qiáng)了鎖屏密碼的安全性,提高了鎖屏密碼破解的難度。預(yù)設(shè)重組算法還可以為,將用戶輸入的密碼數(shù)據(jù)與硬件特征碼進(jìn)行加法或減法運(yùn)算,以生成第一數(shù)據(jù),在此不作限定。
[0033]將第一數(shù)據(jù)進(jìn)行加密的過(guò)程就是對(duì)原來(lái)為明文的第一數(shù)據(jù)按照預(yù)設(shè)加密算法進(jìn)行處理,使其成為不可讀的一段代碼,即加密數(shù)據(jù)。加密數(shù)據(jù)只能在輸入相應(yīng)的密鑰之后才能顯示出本來(lái)的第一數(shù)據(jù),通過(guò)加密來(lái)達(dá)到保護(hù)第一數(shù)據(jù)不被非法竊取、閱讀的目的。
[0034]在S103中,將所述加密后的第一數(shù)據(jù)與所述移動(dòng)終端預(yù)先存儲(chǔ)的驗(yàn)證數(shù)據(jù)進(jìn)行比較。
[0035]在S104中,若比較結(jié)果一致,則解鎖;若比較結(jié)果不一致,則拒絕解鎖。
[0036]本發(fā)明實(shí)施例通過(guò)在移動(dòng)終端解鎖的過(guò)程中,加入了移動(dòng)終端的硬件特征碼,將硬件特征碼與用戶輸入的密碼數(shù)據(jù)進(jìn)行組合生成第一數(shù)據(jù),并將加密后的第一數(shù)據(jù)與預(yù)先存儲(chǔ)的驗(yàn)證數(shù)據(jù)進(jìn)行比較,若比較結(jié)果不一致,則拒絕解鎖,由此將移動(dòng)終端的鎖屏功能與移動(dòng)終端的硬件特性相結(jié)合,從而防止移動(dòng)終端的鎖屏密碼被破解。
[0037]圖2示出了本發(fā)明實(shí)施例提供的防止移動(dòng)終端鎖屏密碼被破解的方法中設(shè)置鎖屏密碼的實(shí)現(xiàn)流程圖,詳述如下:
[0038]在S103將所述加密后的第一數(shù)據(jù)與所述移動(dòng)終端預(yù)先存儲(chǔ)的驗(yàn)證數(shù)據(jù)進(jìn)行比較之前,所述方法還包括:
[0039]在S201中,接收用戶設(shè)置的用于移動(dòng)終端鎖屏的密碼數(shù)據(jù)。
[0040]在本發(fā)明實(shí)施例中,移動(dòng)終端接收用戶設(shè)置的用于移動(dòng)終端鎖屏的密碼數(shù)據(jù)。其中,不對(duì)屏幕解鎖的方式進(jìn)行限定。移動(dòng)終端接收用戶設(shè)置的用于移動(dòng)終端鎖屏的密碼數(shù)據(jù)的方式可以為,接收用戶通過(guò)移動(dòng)終端的硬件鍵盤(pán)或者屏幕鍵盤(pán)輸入的固定或不固定位數(shù)的數(shù)字密碼數(shù)據(jù)或字母密碼數(shù)據(jù)。移動(dòng)終端接收用戶設(shè)置的用于移動(dòng)終端鎖屏的密碼數(shù)據(jù)的方式還可以為,接收用戶通過(guò)移動(dòng)終端已有的一個(gè)或多個(gè)按鈕輸入的密碼數(shù)據(jù),例如,用戶設(shè)置解屏方式為同時(shí)按下開(kāi)機(jī)鍵和音量增加鍵,則移動(dòng)終端接收用戶通過(guò)同時(shí)按下開(kāi)機(jī)鍵和音量增加鍵輸入的鎖屏的密碼數(shù)據(jù)。移動(dòng)終端接收用戶設(shè)置的用于移動(dòng)終端鎖屏的密碼數(shù)據(jù)的方式還可以為,接收用戶通過(guò)移動(dòng)終端觸摸屏輸入的觸摸滑動(dòng)密碼數(shù)據(jù),例如,屏幕解鎖方式為將指定圖標(biāo)拖動(dòng)到指定位置,則移動(dòng)終端接收用戶通過(guò)觸摸屏輸入的相應(yīng)觸摸滑動(dòng)指令來(lái)記錄設(shè)置移動(dòng)終端鎖屏的密碼數(shù)據(jù)。移動(dòng)終端接收用戶設(shè)置的用于移動(dòng)終端鎖屏的密碼數(shù)據(jù)的方式還可以為,接收用戶輸入的設(shè)置移動(dòng)終端鎖屏的指紋密碼數(shù)據(jù)。
[0041]移動(dòng)終端在接收用戶設(shè)置的用于移動(dòng)終端鎖屏的密碼數(shù)據(jù)時(shí),可以請(qǐng)求用戶重復(fù)2次以上輸入相同的鎖屏的密碼數(shù)據(jù),以確保鎖屏的密碼數(shù)據(jù)的準(zhǔn)確性。
[0042]需要說(shuō)明的是,對(duì)于同一個(gè)移動(dòng)終端,可設(shè)置不同的解鎖方式,例如,某個(gè)移動(dòng)終端既可以通過(guò)指紋解鎖,也可以通過(guò)數(shù)字密碼解鎖。此外,對(duì)于同一個(gè)移動(dòng)終端的同一種解鎖方式,可設(shè)置多個(gè)密碼數(shù)據(jù),例如,移動(dòng)終端可接收用戶輸入的設(shè)置解屏密碼的多個(gè)指紋密碼數(shù)據(jù)。
[0043]在S202中,獲取所述移動(dòng)終端的至少一個(gè)硬件特征碼,所述硬件特征碼唯一表征所述移動(dòng)終端。
[0044]為了防止移動(dòng)終端鎖屏密碼被替換破解,在本發(fā)明實(shí)施例中,移動(dòng)終端鎖屏密碼的生成結(jié)合移動(dòng)終端的硬件特征碼來(lái)實(shí)現(xiàn)。在這里,硬件特征碼可以包括一個(gè)或多個(gè),對(duì)于不同的移動(dòng)終端,硬件特征碼是不同的。因此,通過(guò)硬件特征碼,可以唯一確定移動(dòng)終端。
[0045]在S203中,將所述鎖屏的密碼數(shù)據(jù)與所述硬件特征碼進(jìn)行組合生成第二數(shù)據(jù),并對(duì)所述第二數(shù)據(jù)進(jìn)行加密,將加密后的第二數(shù)據(jù)作為所述驗(yàn)證數(shù)據(jù)進(jìn)行存儲(chǔ)。
[0046]在本發(fā)明實(shí)施例中,將鎖屏的密碼數(shù)據(jù)與硬件特征碼通過(guò)預(yù)設(shè)重組算法進(jìn)行組合生成第二數(shù)據(jù),再將第二數(shù)據(jù)通過(guò)預(yù)設(shè)加密算法加密生成驗(yàn)證數(shù)據(jù)并存儲(chǔ)。本實(shí)施例中的預(yù)設(shè)重組算法與移動(dòng)終端解鎖過(guò)程中的預(yù)設(shè)重組算法相同,預(yù)設(shè)加密算法與移動(dòng)終端解鎖過(guò)程中的預(yù)設(shè)加密算法相同,在此不再贅述。
[0047]優(yōu)選地,所述硬件特征碼包括移動(dòng)設(shè)備國(guó)際身份碼IMEI和/或序列碼SN。
[0048]IMEI (International Mobile Equipment Identity,移動(dòng)設(shè)備國(guó)際身份碼)是移動(dòng)終端國(guó)際辨識(shí)碼,是由15位數(shù)字組成的“電子串號(hào)”。IMEI與每個(gè)移動(dòng)終端一一對(duì)應(yīng),該碼是全世界唯一的。每一個(gè)移動(dòng)終端在工廠中組裝完成后都會(huì)被賦予一個(gè)全球唯一的MEI,這個(gè)號(hào)碼從生產(chǎn)到交付使用都被制造生產(chǎn)該移動(dòng)終端的廠商所記錄。IMEI的15位數(shù)字組成為:前6位數(shù)為T(mén)AC (Type Approval Code,型號(hào)核準(zhǔn)號(hào)碼),一般代表機(jī)型;接著的2位數(shù)為FAC(Final Assembly Code,最后裝配號(hào)),一般代表產(chǎn)地;之后的6位數(shù)為SNR(串號(hào)),一般代表生產(chǎn)順序號(hào);最后I位數(shù)為SP (備用碼)。IMEI具有唯一性,且被寫(xiě)入移動(dòng)終端內(nèi)存。
[0049]SN (Serial Number,序列號(hào)),又稱(chēng)機(jī)器碼、認(rèn)證碼或注冊(cè)申請(qǐng)碼等。SN也具有唯一性。
[0050]較佳的,S102中所述將所述用戶輸入的密碼數(shù)據(jù)與所述硬件特征碼進(jìn)行組合生成第一數(shù)據(jù)包括:
[0051]將所述用戶輸入的密碼數(shù)據(jù)的首部附加所述IMEI,將所述用戶輸入的密碼數(shù)據(jù)的尾部附加所述SN,以生成所述第一數(shù)據(jù)。
[0052]作為本發(fā)明的一個(gè)實(shí)施例,將ME1、密碼數(shù)據(jù)和SN相連,組成第一數(shù)據(jù),由此增長(zhǎng)了密碼的長(zhǎng)度,加大了鎖屏密碼破解的難度,提高了鎖屏密碼的安全性。
[0053]圖3示出了本發(fā)明實(shí)施例提供的防止移動(dòng)終端鎖屏密碼被破解的裝置的結(jié)構(gòu)框圖,該裝置可以用于運(yùn)行圖1和圖2所述的防止移動(dòng)終端鎖屏密碼被破解的方法。為了便于運(yùn)行,僅示出了與本實(shí)施例相關(guān)的部分。
[0054]參照?qǐng)D3,該裝置包括:[0055]密碼數(shù)據(jù)及硬件特征碼獲取模塊31,在檢測(cè)到解鎖操作時(shí),獲取用戶輸入的密碼數(shù)據(jù)以及所述移動(dòng)終端的至少一個(gè)硬件特征碼,所述硬件特征碼唯一表征所述移動(dòng)終端。
[0056]組合加密模塊32,將所述用戶輸入的密碼數(shù)據(jù)與所述硬件特征碼進(jìn)行組合生成第一數(shù)據(jù),并對(duì)所述第一數(shù)據(jù)進(jìn)行加密。
[0057]比較模塊33,將所述加密后的第一數(shù)據(jù)與所述移動(dòng)終端預(yù)先存儲(chǔ)的驗(yàn)證數(shù)據(jù)進(jìn)行比較。
[0058]解鎖判斷模塊34,若比較結(jié)果一致,則解鎖;若比較結(jié)果不一致,則拒絕解鎖。
[0059]進(jìn)一步地,所述裝置還包括:
[0060]鎖屏密碼設(shè)置模塊,接收用戶設(shè)置的用于移動(dòng)終端鎖屏的密碼數(shù)據(jù)。
[0061]硬件特征碼獲取模塊,獲取所述移動(dòng)終端的至少一個(gè)硬件特征碼,所述硬件特征碼唯一表征所述移動(dòng)終端。
[0062]數(shù)據(jù)預(yù)存儲(chǔ)模塊,將所述鎖屏的密碼數(shù)據(jù)與所述硬件特征碼進(jìn)行組合生成第二數(shù)據(jù),并對(duì)所述第二數(shù)據(jù)進(jìn)行加密,將加密后的第二數(shù)據(jù)作為所述驗(yàn)證數(shù)據(jù)進(jìn)行存儲(chǔ)。
[0063]優(yōu)選地,所述硬件特征碼包括移動(dòng)設(shè)備國(guó)際身份碼IMEI和/或序列碼SN。
[0064]可選地,所述組合加密模塊具體32用于:
[0065]將所述用戶輸入的密碼數(shù)據(jù)的首部附加所述IMEI,將所述用戶輸入的密碼數(shù)據(jù)的尾部附加所述SN,以生成所述第一數(shù)據(jù)。
[0066]圖4示出了本發(fā)明另一實(shí)施例提供的移動(dòng)終端的組成結(jié)構(gòu),本發(fā)明實(shí)施例提供的移動(dòng)終端可以用于實(shí)施圖1對(duì)應(yīng)實(shí)施例的方法,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示。
[0067]該移動(dòng)終端I有一個(gè)或者一個(gè)以上(圖中僅不出一個(gè))處理核心的處理器101以及包括有一個(gè)或一個(gè)以上(圖中僅示出一個(gè))計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器102。
[0068]其中,存儲(chǔ)器102可用于存儲(chǔ)軟件程序以及模塊,如上述實(shí)施例中防止移動(dòng)終端鎖屏密碼被破解方法對(duì)應(yīng)的程序指令,處理器101通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器102內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即有效防止移動(dòng)終端鎖屏密碼被破解。存儲(chǔ)器102可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器等。
[0069]處理器101是移動(dòng)終端I的控制中心,利用各種接口和線路連接整個(gè)移動(dòng)終端I中的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器102內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器102內(nèi)的數(shù)據(jù),執(zhí)行移動(dòng)終端I的各種功能和處理數(shù)據(jù),從而對(duì)移動(dòng)終端I進(jìn)行整體監(jiān)控??蛇x的,處理器101可以包括一個(gè)或多個(gè)處理單元,還可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器101中。
[0070]需要說(shuō)明的是,本領(lǐng)域技術(shù)人員可以理解,該移動(dòng)終端I還可以包括顯示器103以及收發(fā)器104,所述顯示器103可以用于防止移動(dòng)終端鎖屏密碼被破解過(guò)程中需要與用戶進(jìn)行交互的界面。所述收發(fā)器104用于接收或者發(fā)送防止移動(dòng)終端鎖屏密碼被破解過(guò)程中相關(guān)的信息或數(shù)據(jù)。所述處理器101分別與存儲(chǔ)器102、顯示器103以及收發(fā)器104相連接。
[0071]盡管未示出,移動(dòng)終端I還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。[0072]具體在本實(shí)施例中,所述移動(dòng)終端I包括:一個(gè)或者一個(gè)以上的處理器;存儲(chǔ)器;以及一個(gè)或者一個(gè)以上的程序,其中所述一個(gè)或者一個(gè)以上程序存儲(chǔ)于所述存儲(chǔ)器中,且經(jīng)配置以由所述一個(gè)或者一個(gè)以上處理器執(zhí)行,所述一個(gè)或者一個(gè)以上程序包含用于進(jìn)行以下操作的指令:
[0073]在檢測(cè)到解鎖操作時(shí),獲取用戶輸入的密碼數(shù)據(jù)以及所述移動(dòng)終端的至少一個(gè)硬件特征碼,所述硬件特征碼唯一表征所述移動(dòng)終端;
[0074]將所述用戶輸入的密碼數(shù)據(jù)與所述硬件特征碼進(jìn)行組合生成第一數(shù)據(jù),并對(duì)所述第一數(shù)據(jù)進(jìn)行加密;
[0075]將所述加密后的第一數(shù)據(jù)與所述移動(dòng)終端預(yù)先存儲(chǔ)的驗(yàn)證數(shù)據(jù)進(jìn)行比較;
[0076]若比較結(jié)果一致,則解鎖;若比較結(jié)果不一致,則拒絕解鎖。
[0077]假設(shè)上述為第一種可能的實(shí)施方式,則在第一種可能的實(shí)施方式作為基礎(chǔ)而提供的第二種可能的實(shí)施方式中,所述移動(dòng)終端的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:
[0078]接收用戶設(shè)置的用于移動(dòng)終端鎖屏的密碼數(shù)據(jù);
[0079]獲取所述移動(dòng)終端的至少一個(gè)硬件特征碼,所述硬件特征碼唯一表征所述移動(dòng)終端;
[0080]將所述鎖屏的密碼數(shù)據(jù)與所述硬件特征碼進(jìn)行組合生成第二數(shù)據(jù),并對(duì)所述第二數(shù)據(jù)進(jìn)行加密,將加密后的第二數(shù)據(jù)作為所述驗(yàn)證數(shù)據(jù)進(jìn)行存儲(chǔ)。
[0081]在第一或二種可能的實(shí)施方式作為基礎(chǔ)而提供的第三種可能的實(shí)施方式中,所述移動(dòng)終端的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:
[0082]所述硬件特征碼包括移動(dòng)設(shè)備國(guó)際身份碼IMEI和/或序列碼SN。
[0083]在第三種可能的實(shí)施方式作為基礎(chǔ)而提供的第四種可能的實(shí)施方式中,所述移動(dòng)終端的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:
[0084]將所述用戶輸入的密碼數(shù)據(jù)的首部附加所述IMEI,將所述用戶輸入的密碼數(shù)據(jù)的尾部附加所述SN,以生成所述第一數(shù)據(jù)。
[0085]本發(fā)明實(shí)施例通過(guò)在移動(dòng)終端解鎖的過(guò)程中,加入了移動(dòng)終端的硬件特征碼,將硬件特征碼與用戶輸入的密碼數(shù)據(jù)進(jìn)行組合生成第一數(shù)據(jù),并將加密后的第一數(shù)據(jù)與預(yù)先存儲(chǔ)的驗(yàn)證數(shù)據(jù)進(jìn)行比較,若比較結(jié)果不一致,則拒絕解鎖,由此將移動(dòng)終端的鎖屏功能與移動(dòng)終端的硬件特性相結(jié)合,從而防止移動(dòng)終端的鎖屏密碼被破解。
[0086]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種防止移動(dòng)終端鎖屏密碼被破解的方法,其特征在于,包括: 在檢測(cè)到解鎖操作時(shí),獲取用戶輸入的密碼數(shù)據(jù)以及所述移動(dòng)終端的至少一個(gè)硬件特征碼,所述硬件特征碼唯一表征所述移動(dòng)終端; 將所述用戶輸入的密碼數(shù)據(jù)與所述硬件特征碼進(jìn)行組合生成第一數(shù)據(jù),并對(duì)所述第一數(shù)據(jù)進(jìn)行加密; 將所述加密后的第一數(shù)據(jù)與所述移動(dòng)終端預(yù)先存儲(chǔ)的驗(yàn)證數(shù)據(jù)進(jìn)行比較; 若比較結(jié)果一致,則解鎖;若比較結(jié)果不一致,則拒絕解鎖。
2.如權(quán)利要求1所述的方法,其特征在于,在將所述加密后的第一數(shù)據(jù)與所述移動(dòng)終端預(yù)先存儲(chǔ)的驗(yàn)證數(shù)據(jù)進(jìn)行比較之前,還包括: 接收用戶設(shè)置的用于移動(dòng)終端鎖屏的密碼數(shù)據(jù); 獲取所述移動(dòng)終端的至少一個(gè)硬件特征碼,所述硬件特征碼唯一表征所述移動(dòng)終端;將所述鎖屏的密碼數(shù)據(jù)與所述硬件特征碼進(jìn)行組合生成第二數(shù)據(jù),并對(duì)所述第二數(shù)據(jù)進(jìn)行加密,將加密后的第二數(shù)據(jù)作為所述驗(yàn)證數(shù)據(jù)進(jìn)行存儲(chǔ)。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述硬件特征碼包括移動(dòng)設(shè)備國(guó)際身份碼IMEI和/或序列碼SN。
4.如權(quán)利要求3 所述的方法,其特征在于,所述將所述用戶輸入的密碼數(shù)據(jù)與所述硬件特征碼進(jìn)行組合生成第一數(shù)據(jù)包括: 將所述用戶輸入的密碼數(shù)據(jù)的首部附加所述IMEI,將所述用戶輸入的密碼數(shù)據(jù)的尾部附加所述SN,以生成所述第一數(shù)據(jù)。
5.一種防止移動(dòng)終端鎖屏密碼被破解的裝置,其特征在于,包括: 密碼數(shù)據(jù)及硬件特征碼獲取模塊,用于在檢測(cè)到解鎖操作時(shí),獲取用戶輸入的密碼數(shù)據(jù)以及所述移動(dòng)終端的至少一個(gè)硬件特征碼,所述硬件特征碼唯一表征所述移動(dòng)終端;組合加密模塊,用于將所述用戶輸入的密碼數(shù)據(jù)與所述硬件特征碼進(jìn)行組合生成第一數(shù)據(jù),并對(duì)所述第一數(shù)據(jù)進(jìn)行加密; 比較模塊,用于將所述加密后的第一數(shù)據(jù)與所述移動(dòng)終端預(yù)先存儲(chǔ)的驗(yàn)證數(shù)據(jù)進(jìn)行比較; 解鎖判斷模塊,用于若比較結(jié)果一致,則解鎖;若比較結(jié)果不一致,則拒絕解鎖。
6.如權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括: 鎖屏密碼設(shè)置模塊,用于接收用戶設(shè)置的用于移動(dòng)終端鎖屏的密碼數(shù)據(jù); 硬件特征碼獲取模塊,用于獲取所述移動(dòng)終端的至少一個(gè)硬件特征碼,所述硬件特征碼唯一表征所述移動(dòng)終端; 數(shù)據(jù)預(yù)存儲(chǔ)模塊,用于將所述鎖屏的密碼數(shù)據(jù)與所述硬件特征碼進(jìn)行組合生成第二數(shù)據(jù),并對(duì)所述第二數(shù)據(jù)進(jìn)行加密,將加密后的第二數(shù)據(jù)作為所述驗(yàn)證數(shù)據(jù)進(jìn)行存儲(chǔ)。
7.如權(quán)利要求5或6所述的裝置,其特征在于,所述硬件特征碼包括移動(dòng)設(shè)備國(guó)際身份碼IMEI和/或序列碼SN。
8.如權(quán)利要求7所述的裝置,其特征在于,所述組合加密模塊具體用于: 將所述用戶輸入的密碼數(shù)據(jù)的首部附加所述IMEI,將所述用戶輸入的密碼數(shù)據(jù)的尾部附加所述SN,以生成所述第一數(shù)據(jù)。
9.一種移動(dòng)終端,其特征在于,包括權(quán)利要求5至8任一項(xiàng)所述的防止移動(dòng)終端鎖屏密碼被破 解的裝置。
【文檔編號(hào)】G06F21/62GK103984904SQ201410227885
【公開(kāi)日】2014年8月13日 申請(qǐng)日期:2014年5月27日 優(yōu)先權(quán)日:2014年5月27日
【發(fā)明者】文昭彥 申請(qǐng)人:深圳市歐珀通信軟件有限公司