本公開(kāi)涉及計(jì)算機(jī)技術(shù),尤其涉及解鎖方法及裝置。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,手機(jī)、平板電腦等終端設(shè)備得到了廣泛應(yīng)用。用戶(hù)在使用終端設(shè)備的過(guò)程中需要輸入密碼的場(chǎng)景越來(lái)越多,例如,登錄手機(jī)銀行時(shí)輸入密碼,使用手機(jī)銀行等移動(dòng)支付業(yè)務(wù)進(jìn)行電子商務(wù)的支付時(shí)輸入密碼。在公共場(chǎng)合中,當(dāng)用戶(hù)使用終端設(shè)備進(jìn)行密碼輸入時(shí),可能會(huì)被他人偷窺而獲得用戶(hù)的賬號(hào)和密碼,從而,威脅用戶(hù)的信息安全。因此,提高用戶(hù)在公共場(chǎng)合使用終端設(shè)備進(jìn)行密碼輸入時(shí)的安全性問(wèn)題變得非常重要。
相關(guān)技術(shù)中,在用戶(hù)使用終端設(shè)備進(jìn)行密碼輸入時(shí),終端設(shè)備并沒(méi)有相應(yīng)的方法來(lái)防止用戶(hù)的密碼被他人偷窺。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開(kāi)提供一種解鎖方法及裝置。
根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種解鎖方法,包括:
在顯示屏上顯示密碼輸入界面;
接收用戶(hù)在所述密碼輸入界面上輸入的偽密碼序列;
根據(jù)所述偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定所述用戶(hù)輸入的真密碼序列;其中,所述密碼映射規(guī)則用于指示所述偽密碼序列與所述真密碼序列之間的一一映射關(guān)系。
結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
接收所述用戶(hù)輸入的多組待校驗(yàn)密碼映射規(guī)則;
對(duì)多組所述待校驗(yàn)密碼映射規(guī)則進(jìn)行校驗(yàn),并將校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則確定為所述密碼映射規(guī)則。
結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述方法還包括:
所述將校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則確定為所述密碼映射規(guī)則之后,對(duì)所述密碼映射規(guī)則進(jìn)行加密,生成所述加密后的密碼映射規(guī)則,并對(duì)所述加密后的密碼映射規(guī)則進(jìn)行存儲(chǔ);
相應(yīng)地,所述根據(jù)所述偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定所述用戶(hù)輸入的真密碼序列之前,所述方法還包括:
對(duì)所述加密后的密碼映射規(guī)則進(jìn)行解密,生成所述密碼映射規(guī)則。
結(jié)合第一方面,在第一方面的第三種可能的實(shí)現(xiàn)方式中,若所述偽密碼序列和所述真密碼序列均為數(shù)字序列,則所述密碼映射規(guī)則為:所述偽密碼序列中的偽密碼位與所述真密碼序列中的真密碼位之和為預(yù)設(shè)的數(shù)值。
結(jié)合第一方面,在第一方面的第四種可能的實(shí)現(xiàn)方式中,若所述偽密碼序列和所述真密碼序列均為數(shù)字序列,則所述密碼映射規(guī)則為:所述偽密碼序列中的偽密碼位與10之和再減去所述真密碼序列中的真密碼位之差對(duì)10取余數(shù)為預(yù)設(shè)的數(shù)值。
根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種解鎖裝置,包括:
顯示模塊,被配置為在顯示屏上顯示密碼輸入界面;
第一接收模塊,被配置為接收用戶(hù)在所述密碼輸入界面上輸入的偽密碼序列;
第一確定模塊,被配置為根據(jù)所述偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定所述用戶(hù)輸入的真密碼序列;其中,所述密碼映射規(guī)則用于指示所述偽密碼序列與所述真密碼序列之間的一一映射關(guān)系。
結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
第二接收模塊,被配置為接收所述用戶(hù)輸入的多組待校驗(yàn)密碼映射規(guī)則;
校驗(yàn)?zāi)K,被配置為對(duì)多組所述待校驗(yàn)密碼映射規(guī)則進(jìn)行校驗(yàn);
第二確定模塊,被配置為將校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則確定為所述密碼映射規(guī)則。
結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
加密模塊,被配置為將校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則確定為所述密碼映射規(guī)則之后,對(duì)所述密碼映射規(guī)則進(jìn)行加密,生成所述加密后的密碼映射規(guī)則;
存儲(chǔ)模塊,被配置為對(duì)所述加密后的密碼映射規(guī)則進(jìn)行存儲(chǔ);
解密模塊,被配置為對(duì)所述加密后的密碼映射規(guī)則進(jìn)行解密,生成所述密碼映射規(guī)則。
結(jié)合第二方面,在第二方面的第三種可能的實(shí)現(xiàn)方式中,若所述偽密碼序列和所述真密碼序列均為數(shù)字序列,則所述密碼映射規(guī)則為:所述偽密碼序列中的偽密碼位與所述真密碼序列中的真密碼位之和為預(yù)設(shè)的數(shù)值。
結(jié)合第二方面,在第二方面的第四種可能的實(shí)現(xiàn)方式中,若所述偽密碼序列和所述真密碼序列均為數(shù)字序列,則所述密碼映射規(guī)則為:所述偽密碼序列中的偽密碼位與10之和再減去所述真密碼序列中的真密碼位之差對(duì)10取余數(shù)為預(yù)設(shè)的數(shù)值。
根據(jù)本公開(kāi)實(shí)施例的第三方面,提供一種解鎖裝置,包括:
處理器;
用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
在顯示屏上顯示密碼輸入界面;
接收用戶(hù)在所述密碼輸入界面上輸入的偽密碼序列;
根據(jù)所述偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定所述用戶(hù)輸入的真密碼序列;其中,所述密碼映射規(guī)則用于指示所述偽密碼序列與所述真密碼序列之間的一一映射關(guān)系。
本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
一個(gè)實(shí)施例中,通過(guò)在顯示屏上顯示密碼輸入界面,接收用戶(hù)在密碼輸入界面上輸入的偽密碼序列,根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列,實(shí)現(xiàn)了在公共場(chǎng)合用戶(hù)輸入密碼時(shí),只輸入偽密碼序列,終端設(shè)備再根據(jù)該偽密碼序列及密碼映射規(guī)則,將該偽密碼序列轉(zhuǎn)換為真密碼序列,以完成后續(xù)的操作,他人能偷窺到的只是偽密碼序列,而真密碼序列只有經(jīng)過(guò)轉(zhuǎn)換后才可以得到,從而,在用戶(hù)輸入密碼時(shí),杜絕了他人偷窺到密碼的可能性,提高了用戶(hù)輸入密碼的安全性,進(jìn)而,提高了解鎖的安全性。
另一個(gè)實(shí)施例中,通過(guò)接收用戶(hù)輸入的多組待校驗(yàn)密碼映射規(guī)則,對(duì)多組待校驗(yàn)密碼映射規(guī)則進(jìn)行校驗(yàn),并將校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則確定為密碼映射規(guī)則,對(duì)密碼映射規(guī)則進(jìn)行加密,生成加密后的密碼映射規(guī)則,并對(duì)加密后的密碼映射規(guī)則進(jìn)行存儲(chǔ),在顯示屏上顯示密碼輸入界面,接收用戶(hù)在密碼輸入界面上輸入的偽密碼序列,對(duì)加密后的密碼映射規(guī)則進(jìn)行解密,生成密碼映射規(guī)則,根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列,實(shí)現(xiàn)了可以對(duì)用戶(hù)輸入的多組待校驗(yàn)密碼映射規(guī)則進(jìn)行校驗(yàn),只將校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則進(jìn)行加密、存儲(chǔ),在根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列之前,先對(duì)加密后的密碼映射規(guī)則進(jìn)行解密,再確定真密碼序列,可以避免用戶(hù)輸入不能通過(guò)校驗(yàn)的密碼映射規(guī)則,從而,提高了密碼輸入的穩(wěn)定性,并且,對(duì)密碼映射規(guī)則再進(jìn)行加密,提高了密碼映射規(guī)則的安全性,進(jìn)而,進(jìn)一步提高了密碼輸入的安全性。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開(kāi)。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本公開(kāi)的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本公開(kāi)的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種解鎖方法的流程圖;
圖2是根據(jù)另一示例性實(shí)施例示出的一種解鎖方法的流程圖;
圖3是一種用戶(hù)界面的顯示示意圖;
圖4是另一種用戶(hù)界面的顯示示意圖;
圖5是根據(jù)一示例性實(shí)施例示出的一種解鎖裝置的框圖;
圖6是根據(jù)另一示例性實(shí)施例示出的一種解鎖裝置的框圖;
圖7是根據(jù)另一示例性實(shí)施例示出的一種解鎖裝置的框圖;
圖8是根據(jù)又一示例性實(shí)施例示出的一種解鎖裝置的框圖;
圖9是根據(jù)再一示例性實(shí)施例示出的一種解鎖裝置的框圖。
通過(guò)上述附圖,已示出本公開(kāi)明確的實(shí)施例,后文中將有更詳細(xì)的描述。這些附圖和文字描述并不是為了通過(guò)任何方式限制本公開(kāi)構(gòu)思的范圍,而是通過(guò)參考特定實(shí)施例為本領(lǐng)域技術(shù)人員說(shuō)明本公開(kāi)的概念。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開(kāi)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本公開(kāi)的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實(shí)施例示出的一種解鎖方法的流程圖。如圖1所示,本公開(kāi)實(shí)施例提供的解鎖方法包括以下步驟:
在步驟101中,在顯示屏上顯示密碼輸入界面。
本公開(kāi)實(shí)施例提供的解鎖方法可以由終端設(shè)備執(zhí)行。終端設(shè)備可以是手持設(shè)備、車(chē)載設(shè)備、可穿戴設(shè)備、計(jì)算設(shè)備,以及各種形式的用戶(hù)設(shè)備(User Equipment;簡(jiǎn)稱(chēng):UE),移動(dòng)臺(tái)(Mobile Station;簡(jiǎn)稱(chēng):MS)及終端(terminal)等。本公開(kāi)實(shí)施例提供的解鎖方法具體用于根據(jù)用戶(hù)輸入的偽密碼序列確定用戶(hù)輸入的真密碼序列的場(chǎng)景中。
在一種實(shí)現(xiàn)方式中,終端設(shè)備可以在接收到用戶(hù)輸入的密碼輸入啟動(dòng)指令后,在顯示屏上顯示密碼輸入界面。例如,用戶(hù)對(duì)終端設(shè)備的用戶(hù)界面上的“輸入密碼”選項(xiàng)進(jìn)行選中操作。在另一種實(shí)現(xiàn)方式中,終端設(shè)備可以在接收到應(yīng)用程序發(fā)送的輸入密碼啟動(dòng)指令后,在顯示屏上顯示密碼輸入界面。例如,手機(jī)銀行程序在接收到用戶(hù)輸入的轉(zhuǎn)賬請(qǐng)求后,需要再次對(duì)密碼進(jìn)行校驗(yàn),則手機(jī)銀行程序會(huì)向終端設(shè)備發(fā)送輸入密碼啟動(dòng)指令。
需要說(shuō)明的是,在顯示屏為觸摸屏的場(chǎng)景中,密碼輸入界面可以包括密碼輸入欄和密碼輸入鍵盤(pán)。密碼輸入鍵盤(pán)可以是終端設(shè)備系統(tǒng)自帶的輸入鍵盤(pán),也可以是第三方程序提供的輸入鍵盤(pán)??蛇x的,第三方程序可以是輸入法程序。在顯示屏不是觸摸屏的場(chǎng)景中,密碼輸入界面可以只包括密碼輸入欄。
在步驟102中,接收用戶(hù)在密碼輸入界面上輸入的偽密碼序列。
本公開(kāi)實(shí)施例中的偽密碼序列指的是用戶(hù)在密碼輸入界面上直接輸入的密碼序列。舉例來(lái)說(shuō),用戶(hù)通過(guò)密碼輸入界面上的密碼輸入鍵盤(pán)輸入了序列85369,則此時(shí)的偽密碼序列就是85369。當(dāng)用戶(hù)在公共場(chǎng)合進(jìn)行密碼輸入時(shí),他人能偷窺到的即是用戶(hù)輸入的偽密碼序列。
在一種實(shí)現(xiàn)方式中,用戶(hù)可以通過(guò)觸摸屏輸入偽密碼序列。終端設(shè)備接收用戶(hù)通過(guò)觸摸屏輸入的偽密碼序列。
在另一種實(shí)現(xiàn)方式中,用戶(hù)可以通過(guò)實(shí)體按鍵輸入偽密碼序列。
在又一種實(shí)現(xiàn)方式中,用戶(hù)可以通過(guò)麥克風(fēng)輸入語(yǔ)音偽密碼序列。終端設(shè)備通過(guò)麥克風(fēng)接收用戶(hù)輸入的語(yǔ)音偽密碼序列,并通過(guò)語(yǔ)音識(shí)別技術(shù)識(shí)別出偽密碼序列。
在步驟103中,根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列。
其中,密碼映射規(guī)則用于指示偽密碼序列與真密碼序列之間的一一映射關(guān)系。
密碼映射規(guī)則是用戶(hù)預(yù)先設(shè)置的。當(dāng)用戶(hù)密碼包括字母、符號(hào)和數(shù)字時(shí),密碼映射規(guī)則可以是全部的用戶(hù)可能輸入的字母、符號(hào)和數(shù)字與其實(shí)際分別對(duì)應(yīng)的字母、符號(hào)和數(shù)字之間的一一映射關(guān)系。真密碼序列即為用戶(hù)實(shí)際輸入的密碼序列,也即,能用于成功進(jìn)行后續(xù)的例如移動(dòng)支付、賬號(hào)登錄等操作的正確的密碼序列。
偽密碼序列中的每一位為偽密碼位。真密碼序列中的每一位為真密碼位。密碼映射規(guī)則指示偽密碼序列與真密碼序列之間的一一映射關(guān)系,意為偽密碼序列中的各不相同的偽密碼位一一對(duì)應(yīng)到真密碼序列中各不相同的真密碼位。即,在密碼映射規(guī)則中,不能多個(gè)不相同的偽密碼位對(duì)應(yīng)到同一個(gè)真密碼位,也不能同一個(gè)偽密碼位對(duì)應(yīng)到多個(gè)真密碼位。
在一種具體的實(shí)現(xiàn)方式中,密碼映射規(guī)則可以是:a映射到b(以下以“→”表示“映射到”),b→c,c→d,d→e,……,y→z,z→a,@→.,.→#,#→@,0→1,1→2,2→3,……,8→9,9→0。其中,箭頭左邊表示全部的用戶(hù)可能輸入的字母、符號(hào)和數(shù)字,箭頭右邊表示其實(shí)際分別對(duì)應(yīng)的字母、符號(hào)和數(shù)字。在采用此種密碼映射規(guī)則時(shí),當(dāng)終端設(shè)備接收到用戶(hù)在密碼輸入界面上輸入的偽密碼序列是5968hgm@時(shí),則根據(jù)該偽密碼序列和密碼映射規(guī)則可以確定真密碼序列是6079ihn.??梢岳斫獾氖?,在此種實(shí)現(xiàn)方式中,字母、符號(hào)和數(shù)字之間可以相互映射,例如,密碼映射規(guī)則可以是:字母的一部分映射到數(shù)字,字母的另一部分映射到符號(hào),字母的再一部分映射到字母,數(shù)字的一部分映射到數(shù)字,數(shù)字的另一部分映射到符號(hào),符號(hào)映射到字母。
終端設(shè)備可以將密碼映射規(guī)則以列表的形式進(jìn)行存儲(chǔ),在需要確定真密碼序列時(shí),通過(guò)查詢(xún)?cè)摿斜砑瓤梢灾苯哟_定與該偽密碼序列對(duì)應(yīng)的真密碼序列。
在另一種具體的實(shí)現(xiàn)方式中,若偽密碼序列和真密碼序列均為數(shù)字序列,則密碼映射規(guī)則可以為:偽密碼序列中的偽密碼位與真密碼序列中的真密碼位之和為預(yù)設(shè)的數(shù)值。舉例來(lái)說(shuō),密碼映射規(guī)則可以是:A+B=9。其中,A表示偽密碼序列中的一個(gè)偽密碼位,B表示真密碼序列中的一個(gè)真密碼位。在此種實(shí)現(xiàn)方式中,密碼映射規(guī)則具體是:0→9,1→8,2→7,……,8→1,9→0。終端設(shè)備在根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定真密碼序列時(shí),可以根據(jù)公式B=9-A確定真密碼序列中的每一位。舉例來(lái)說(shuō),假設(shè)偽密碼序列是:8421,則真密碼序列是:1578。
在又一種具體的實(shí)現(xiàn)方式中,若偽密碼序列和真密碼序列均為數(shù)字序列,則密碼映射規(guī)則可以為:偽密碼序列中的偽密碼位與10之和再減去真密碼序列中的真密碼位之差對(duì)10取余數(shù)為預(yù)設(shè)的數(shù)值。意即,(C+10-D)mod10=n。其中,C表示偽密碼序列中的一個(gè)偽密碼位,D表示真密碼序列中的一個(gè)真密碼位,n為大于等于0且小于等于9的整數(shù)。mod表示C+10-D對(duì)10取余。當(dāng)n為3時(shí),密碼映射規(guī)則具體是:0→7,1→8,2→9,3→0,4→1,5→2,6→3,7→4,8→5,9→6。終端設(shè)備在根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定真密碼序列時(shí),可以根據(jù)公式(C+10-D)mod10=n確定真密碼序列中的每一位。舉例來(lái)說(shuō),假設(shè)偽密碼序列是:8421,則真密碼序列是:5198。需要說(shuō)明的是,公式(C+10-D)mod10=n中的數(shù)字為10,是為了保證該密碼映射規(guī)則滿(mǎn)足一一對(duì)應(yīng)的原則。當(dāng)為其他數(shù)字時(shí),將C映射到D時(shí),當(dāng)C分別取0-9之間的數(shù)字時(shí),無(wú)法實(shí)現(xiàn)D也是0-9之間且不重復(fù)的數(shù)字。
在確定出真密碼序列之后,終端設(shè)備可以根據(jù)該真密碼序列完成后續(xù)的例如移動(dòng)支付、賬號(hào)登錄等操作。
本公開(kāi)實(shí)施例提供的解鎖方法,通過(guò)在顯示屏上顯示密碼輸入界面,接收用戶(hù)在密碼輸入界面上輸入的偽密碼序列,根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列,實(shí)現(xiàn)了在公共場(chǎng)合用戶(hù)輸入密碼時(shí),只輸入偽密碼序列,終端設(shè)備再根據(jù)該偽密碼序列及密碼映射規(guī)則,將該偽密碼序列轉(zhuǎn)換為真密碼序列,以完成后續(xù)的操作,他人能偷窺到的只是偽密碼序列,而真密碼序列只有經(jīng)過(guò)轉(zhuǎn)換后才可以得到,從而,在用戶(hù)輸入密碼時(shí),杜絕了他人偷窺到密碼的可能性,提高了用戶(hù)輸入密碼的安全性,進(jìn)而,提高了解鎖的安全性。
圖2是根據(jù)另一示例性實(shí)施例示出的一種解鎖方法的流程圖。本實(shí)施例提供的解鎖方法在圖1所示實(shí)施例的基礎(chǔ)上,對(duì)步驟101之前的步驟及步驟102之前的步驟進(jìn)行詳細(xì)說(shuō)明。如圖2所示,本實(shí)施例提供的解鎖方法包括以下步驟:
在步驟201中,接收用戶(hù)輸入的多組待校驗(yàn)密碼映射規(guī)則。
終端設(shè)備可以接收用戶(hù)輸入的多組待校驗(yàn)密碼映射規(guī)則。圖3是一種用戶(hù)界面的顯示示意圖。如圖3所示,用戶(hù)可以在該用戶(hù)界面上輸入待校驗(yàn)密碼映射規(guī)則。圖3示出了用戶(hù)可以輸入多組待校驗(yàn)密碼映射規(guī)則。在其中一組輸入完后,點(diǎn)擊完成,可以輸入下一組待校驗(yàn)密碼映射規(guī)則。
在步驟202中,對(duì)多組待校驗(yàn)密碼映射規(guī)則進(jìn)行校驗(yàn),并將校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則確定為密碼映射規(guī)則。
在實(shí)際應(yīng)用中,可能會(huì)存在由于用戶(hù)的疏忽,輸入的密碼映射規(guī)則不符合一一對(duì)應(yīng)原則。此時(shí),需要對(duì)多組待校驗(yàn)密碼映射規(guī)則進(jìn)行校驗(yàn)。
一種可能的校驗(yàn)方法可以是判斷全部的用戶(hù)可能輸入的字母、符號(hào)和數(shù)字是否是全部的可作為密碼的字母、符號(hào)和數(shù)字且各不相同,并且,同時(shí)判斷其實(shí)際分別對(duì)應(yīng)的字母、符號(hào)和數(shù)字是全部的可作為密碼的字母、符號(hào)和數(shù)字且各不相同。即,在步驟103中所示的密碼映射規(guī)則中,判斷箭頭左邊是否是所有可作為密碼的字母、符號(hào)和數(shù)字的全集且各不相同,判斷箭頭右邊是否是所有可作為密碼的字母、符號(hào)和數(shù)字的全集且各不相同。只有在箭頭左邊是所有可作為密碼的字母、符號(hào)和數(shù)字的全集且各不相同,以及,箭頭右邊是所有可作為密碼的字母、符號(hào)和數(shù)字的全集且各不相同時(shí),確定此待校驗(yàn)密碼映射規(guī)則為校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則。將校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則確定為預(yù)先設(shè)置的密碼映射規(guī)則。
在一種可能的實(shí)現(xiàn)方式中,在步驟201中還可以接收用戶(hù)輸入的密碼的類(lèi)型,例如,用戶(hù)選擇密碼的類(lèi)型可以為純數(shù)字密碼,或者,還可以為數(shù)字與字母混合的密碼,或者,還可以為數(shù)字、符號(hào)與字母混合的密碼。
在用戶(hù)輸入的密碼類(lèi)型為純數(shù)字密碼時(shí),用戶(hù)輸入的密碼映射規(guī)則可以是數(shù)學(xué)公式。但此種情況下,校驗(yàn)方法與上述校驗(yàn)方法原理類(lèi)似,此處不再贅述。
需要說(shuō)明的是,在用戶(hù)輸入了多組待校驗(yàn)密碼映射規(guī)則后,如果校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則為多組,則最終的密碼映射規(guī)則也為多組。
在步驟203中,將校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則確定為密碼映射規(guī)則之后,對(duì)密碼映射規(guī)則進(jìn)行加密,生成加密后的密碼映射規(guī)則,并對(duì)加密后的密碼映射規(guī)則進(jìn)行存儲(chǔ)。
在確定出密碼映射規(guī)則之后,終端設(shè)備可以對(duì)密碼映射規(guī)則進(jìn)行加密,生成加密后的密碼映射規(guī)則,以進(jìn)一步提高密碼輸入的安全性。終端設(shè)備可以將加密后的密碼映射規(guī)則存儲(chǔ)在本地存儲(chǔ)空間。
終端設(shè)備可以采用數(shù)據(jù)加密標(biāo)準(zhǔn)(Data Encryption Standard;簡(jiǎn)稱(chēng):DES)對(duì)密碼映射規(guī)則進(jìn)行加密,生成加密后的密碼映射規(guī)則?;蛘?,終端設(shè)備還可以采用高級(jí)加密標(biāo)準(zhǔn)(Advanced Encryption Standard;簡(jiǎn)稱(chēng):AES)對(duì)密碼映射規(guī)則進(jìn)行加密,生成加密后的密碼映射規(guī)則。
在有多組密碼映射規(guī)則時(shí),對(duì)每一組密碼映射規(guī)則均進(jìn)行加密,生成加密后的密碼映射規(guī)則,并進(jìn)行存儲(chǔ)。此時(shí),該多組密碼映射規(guī)則用不同的標(biāo)識(shí)進(jìn)行區(qū)分。
在步驟204中,在顯示屏上顯示密碼輸入界面。
步驟204的實(shí)現(xiàn)過(guò)程及技術(shù)原理與步驟101類(lèi)似,此處不再贅述。
圖4是另一種用戶(hù)界面的顯示示意圖。如圖4所示,在該用戶(hù)界面上,用戶(hù)可以輸入密碼。
在步驟205中,接收用戶(hù)在密碼輸入界面上輸入的偽密碼序列。
步驟205的實(shí)現(xiàn)過(guò)程及技術(shù)原理與步驟102類(lèi)似,此處不再贅述。
需要說(shuō)明的是,當(dāng)密碼映射規(guī)則有多組時(shí),此時(shí),在步驟205之前還包括:接收用戶(hù)輸入的密碼映射規(guī)則的標(biāo)識(shí)。例如,接收用戶(hù)輸入的標(biāo)識(shí)為1的密碼映射規(guī)則。
在步驟206中,對(duì)加密后的密碼映射規(guī)則進(jìn)行解密,生成密碼映射規(guī)則。
終端設(shè)備可以對(duì)加密后的密碼映射規(guī)則進(jìn)行解密,以生成密碼映射規(guī)則。解密為步驟203中所示的加密過(guò)程的逆過(guò)程。
在步驟206的執(zhí)行過(guò)程中,終端設(shè)備可以將存儲(chǔ)在本地存儲(chǔ)空間的加密后的密碼映射規(guī)則讀取到內(nèi)存中,并進(jìn)行解密,以備后續(xù)使用,以提高本實(shí)施例的解鎖方法的執(zhí)行效率。
需要說(shuō)明的是,步驟206與步驟205之間沒(méi)有時(shí)序關(guān)系。
在步驟207中,根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列。
其中,密碼映射規(guī)則用于指示偽密碼序列與真密碼序列之間的一一映射關(guān)系。
步驟207與步驟103的實(shí)現(xiàn)過(guò)程與技術(shù)原理類(lèi)似,此處不再贅述。
相應(yīng)地,當(dāng)用戶(hù)在步驟205之前還輸入了密碼映射規(guī)則的標(biāo)識(shí),此時(shí),步驟207具體為:
根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則中與標(biāo)識(shí)對(duì)應(yīng)的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列。
本實(shí)施例提供的解鎖方法,通過(guò)接收用戶(hù)輸入的多組待校驗(yàn)密碼映射規(guī)則,對(duì)多組待校驗(yàn)密碼映射規(guī)則進(jìn)行校驗(yàn),并將校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則確定為密碼映射規(guī)則,對(duì)密碼映射規(guī)則進(jìn)行加密,生成加密后的密碼映射規(guī)則,并對(duì)加密后的密碼映射規(guī)則進(jìn)行存儲(chǔ),在顯示屏上顯示密碼輸入界面,接收用戶(hù)在密碼輸入界面上輸入的偽密碼序列,對(duì)加密后的密碼映射規(guī)則進(jìn)行解密,生成密碼映射規(guī)則,根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列,實(shí)現(xiàn)了可以對(duì)用戶(hù)輸入的多組待校驗(yàn)密碼映射規(guī)則進(jìn)行校驗(yàn),只將校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則進(jìn)行加密、存儲(chǔ),在根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列之前,先對(duì)加密后的密碼映射規(guī)則進(jìn)行解密,再確定真密碼序列,可以避免用戶(hù)輸入不能通過(guò)校驗(yàn)的密碼映射規(guī)則,從而,提高了密碼輸入的穩(wěn)定性,并且,對(duì)密碼映射規(guī)則再進(jìn)行加密,提高了密碼映射規(guī)則的安全性,進(jìn)而,進(jìn)一步提高了密碼輸入的安全性。
下述為本公開(kāi)裝置實(shí)施例,可以用于執(zhí)行本公開(kāi)方法實(shí)施例。對(duì)于本公開(kāi)裝置實(shí)施例中未披露的細(xì)節(jié),請(qǐng)參照本公開(kāi)方法實(shí)施例。
圖5是根據(jù)一示例性實(shí)施例示出的一種解鎖裝置的框圖。該解鎖裝置可以通過(guò)軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為包含顯示屏的解鎖裝置的部分或者全部。如圖5所示,本實(shí)施例提供的解鎖裝置包括:顯示模塊51、第一接收模塊52以及第一確定模塊53。其中,第一接收模塊52分別與顯示模塊51和第一確定模塊53連接。
顯示模塊51被配置為在顯示屏上顯示密碼輸入界面。
本實(shí)施例中的解鎖裝置可以是終端設(shè)備。
第一接收模塊52被配置為接收用戶(hù)在通過(guò)顯示模塊51上顯示的密碼輸入界面上輸入的偽密碼序列。
第一確定模塊53被配置為根據(jù)通過(guò)第一接收模塊52接收的偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定所述用戶(hù)輸入的真密碼序列。
其中,所述密碼映射規(guī)則用于指示所述偽密碼序列與所述真密碼序列之間的一一映射關(guān)系。
在另一種具體的實(shí)現(xiàn)方式中,若偽密碼序列和真密碼序列均為數(shù)字序列,則密碼映射規(guī)則可以為:偽密碼序列中的偽密碼位與真密碼序列中的真密碼位之和為預(yù)設(shè)的數(shù)值。舉例來(lái)說(shuō),密碼映射規(guī)則可以是:A+B=9。其中,A表示偽密碼序列中的一個(gè)偽密碼位,B表示真密碼序列中的一個(gè)真密碼位。在此種實(shí)現(xiàn)方式中,密碼映射規(guī)則具體是:0→9,1→8,2→7,……,8→1,9→0。終端設(shè)備在根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定真密碼序列時(shí),可以根據(jù)公式B=9-A確定真密碼序列中的每一位。舉例來(lái)說(shuō),假設(shè)偽密碼序列是:8421,則真密碼序列是:1578。
在又一種具體的實(shí)現(xiàn)方式中,若偽密碼序列和真密碼序列均為數(shù)字序列,則密碼映射規(guī)則可以為:偽密碼序列中的偽密碼位與10之和再減去真密碼序列中的真密碼位之差對(duì)10取余數(shù)為預(yù)設(shè)的數(shù)值。意即,(C+10-D)mod10=n。其中,C表示偽密碼序列中的一個(gè)偽密碼位,B表示真密碼序列中的一個(gè)真密碼位,n為大于等于0且小于等于9的整數(shù)。mod表示C+10-D對(duì)10取余。當(dāng)n為3時(shí),密碼映射規(guī)則具體是:0→7,1→8,2→9,3→0,4→1,5→2,6→3,7→4,8→5,9→6。終端設(shè)備在根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定真密碼序列時(shí),可以根據(jù)公式(C+10-D)mod10=n確定真密碼序列中的每一位。舉例來(lái)說(shuō),假設(shè)偽密碼序列是:8421,則真密碼序列是:5198。需要說(shuō)明的是,公式(C+10-D)mod10=n中的數(shù)字為10,是為了保證該密碼映射規(guī)則滿(mǎn)足一一對(duì)應(yīng)的原則。當(dāng)為其他數(shù)字時(shí),將C映射到D時(shí),當(dāng)C分別取0-9之間的數(shù)字時(shí),無(wú)法實(shí)現(xiàn)D也是0-9之間且不重復(fù)的數(shù)字。
本公開(kāi)實(shí)施例提供的解鎖裝置,通過(guò)設(shè)置顯示模塊,被配置為在顯示屏上顯示密碼輸入界面,第一接收模塊,被配置為接收用戶(hù)在密碼輸入界面上輸入的偽密碼序列,第一確定模塊,被配置為根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列,實(shí)現(xiàn)了在公共場(chǎng)合用戶(hù)輸入密碼時(shí),只輸入偽密碼序列,解鎖裝置再根據(jù)該偽密碼序列及密碼映射規(guī)則,將該偽密碼序列轉(zhuǎn)換為真密碼序列,以完成后續(xù)的操作,他人能偷窺到的只是偽密碼序列,而真密碼序列只有經(jīng)過(guò)轉(zhuǎn)換后才可以得到,從而,在用戶(hù)輸入密碼時(shí),杜絕了他人偷窺到密碼的可能性,提高了用戶(hù)輸入密碼的安全性,進(jìn)而,提高了解鎖的安全性。
圖6是根據(jù)另一示例性實(shí)施例示出的一種解鎖裝置的框圖。如圖6所示,本實(shí)施例提供的解鎖裝置在圖5所示解鎖裝置的基礎(chǔ)上,還包括:第二接收模塊61、檢驗(yàn)?zāi)K62、第二確定模塊63、加密模塊64、存儲(chǔ)模塊65以及解密模塊66。其中,第二接收模塊61、校驗(yàn)?zāi)K62、第二確定模塊63、加密模塊64、存儲(chǔ)模塊65與顯示模塊51依次連接,顯示模塊51、第一接收模塊52、解密模塊66與第一確定模塊53依次連接。
第二接收模塊61被配置為接收用戶(hù)輸入的多組待校驗(yàn)密碼映射規(guī)則。
校驗(yàn)?zāi)K62被配置為對(duì)通過(guò)第二接收模塊61接收的多組待校驗(yàn)密碼映射規(guī)則進(jìn)行校驗(yàn)。
第二確定模塊63被配置為將通過(guò)檢驗(yàn)?zāi)K62校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則確定為密碼映射規(guī)則。
加密模塊64被配置為將校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則確定為密碼映射規(guī)則之后,對(duì)通過(guò)第二確定模塊63確定的密碼映射規(guī)則加密,生成加密后的密碼映射規(guī)則。
存儲(chǔ)模塊65被配置為對(duì)通過(guò)加密模塊64生成的加密后的密碼映射規(guī)則進(jìn)行存儲(chǔ)。
解密模塊66被配置為對(duì)通過(guò)加密模塊64生成的加密后的密碼映射規(guī)則進(jìn)行解密,生成密碼映射規(guī)則。
本實(shí)施例提供的解鎖裝置,通過(guò)設(shè)置第二接收模塊,被配置為接收用戶(hù)輸入的多組待校驗(yàn)密碼映射規(guī)則,校驗(yàn)?zāi)K,被配置為對(duì)多組待校驗(yàn)密碼映射規(guī)則進(jìn)行校驗(yàn),第二確定模塊,被配置為將校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則確定為密碼映射規(guī)則,加密模塊,被配置為對(duì)密碼映射規(guī)則進(jìn)行加密,生成加密后的密碼映射規(guī)則,存儲(chǔ)模塊,被配置為對(duì)加密后的密碼映射規(guī)則進(jìn)行存儲(chǔ),顯示模塊,被配置為在顯示屏上顯示密碼輸入界面,第一接收模塊,被配置為接收用戶(hù)在密碼輸入界面上輸入的偽密碼序列,解密模塊,被配置為對(duì)加密后的密碼映射規(guī)則進(jìn)行解密,生成密碼映射規(guī)則,第一確定模塊,被配置為根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列,實(shí)現(xiàn)了可以對(duì)用戶(hù)輸入的多組待校驗(yàn)密碼映射規(guī)則進(jìn)行校驗(yàn),只將校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則進(jìn)行加密、存儲(chǔ),在根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列之前,先對(duì)加密后的密碼映射規(guī)則進(jìn)行解密,再確定真密碼序列,可以避免用戶(hù)輸入不能通過(guò)校驗(yàn)的密碼映射規(guī)則,從而,提高了密碼輸入的穩(wěn)定性,并且,對(duì)密碼映射規(guī)則再進(jìn)行加密,提高了密碼映射規(guī)則的安全性,進(jìn)而,進(jìn)一步提高了密碼輸入的安全性。
圖7是根據(jù)另一示例性實(shí)施例示出的一種解鎖裝置的框圖。如圖7所示,本實(shí)施例提供的解鎖裝置在圖5所示解鎖裝置的基礎(chǔ)上,還包括:第三接收模塊71。在圖5所示解鎖裝置的基礎(chǔ)上,第一確定模塊53包括:確定子模塊531。其中,第三接收模塊71與第一接收模塊52連接。
第三接收模塊71被配置為接收用戶(hù)輸入的密碼映射規(guī)則的標(biāo)識(shí)。
確定子模塊531被配置為根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則中與通過(guò)第三接收模塊71接收的標(biāo)識(shí)對(duì)應(yīng)的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列。
本公開(kāi)實(shí)施例提供的解鎖裝置,通過(guò)設(shè)置第三接收模塊,被配置為接收用戶(hù)輸入的密碼映射規(guī)則的標(biāo)識(shí),則第一確定模塊包括確定子模塊,被配置為根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則中與標(biāo)識(shí)對(duì)應(yīng)的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列,實(shí)現(xiàn)了可以由用戶(hù)選定密碼映射規(guī)則的標(biāo)識(shí),再根據(jù)偽密碼序列與用戶(hù)選定的密碼映射規(guī)則確定用戶(hù)輸入的真密碼序列,用戶(hù)可以在不同的情況下,選擇不同的密碼映射規(guī)則的標(biāo)識(shí),從而,提高了密碼輸入的靈活性及安全性。
以上描述了解鎖裝置的內(nèi)部功能和結(jié)構(gòu),圖8是根據(jù)又一示例性實(shí)施例示出的一種解鎖裝置的框圖。如圖8所示,該解鎖裝置可實(shí)現(xiàn)為:
處理器81;
用于存儲(chǔ)處理器81可執(zhí)行指令的存儲(chǔ)器82;
其中,處理器81被配置為:
在顯示屏上顯示密碼輸入界面;
接收用戶(hù)在密碼輸入界面上輸入的偽密碼序列;
根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列;其中,密碼映射規(guī)則用于指示偽密碼序列與真密碼序列之間的一一映射關(guān)系。
圖9是根據(jù)再一示例性實(shí)施例示出的一種解鎖裝置的框圖。例如,裝置800可以是移動(dòng)電話(huà),計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
參照?qǐng)D9,裝置800可以包括以下一個(gè)或多個(gè)組件:處理組件802,存儲(chǔ)器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)接口812,傳感器組件814,以及通信組件816。
處理組件802通常控制裝置800的整體操作,諸如與顯示,電話(huà)呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件802可以包括一個(gè)或多個(gè)處理器820來(lái)執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個(gè)或多個(gè)模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
存儲(chǔ)器804被配置為存儲(chǔ)各種類(lèi)型的數(shù)據(jù)以支持在裝置800的操作。這些數(shù)據(jù)的示例包括用于在裝置800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話(huà)簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器804可以由任何類(lèi)型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤(pán)或光盤(pán)。
電源組件806為裝置800的各種組件提供電力。電源組件806可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置800生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件808包括在所述裝置800和用戶(hù)之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來(lái)自用戶(hù)的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件808包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)裝置800處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件810被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件810包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置800處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器804或經(jīng)由通信組件816發(fā)送。在一些實(shí)施例中,音頻組件810還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
I/O接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤(pán),點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
傳感器組件814包括一個(gè)或多個(gè)傳感器,用于為裝置800提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件814可以檢測(cè)到裝置800的打開(kāi)/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為裝置800的顯示器和小鍵盤(pán),傳感器組件814還可以檢測(cè)裝置800或裝置800一個(gè)組件的位置改變,用戶(hù)與裝置800接觸的存在或不存在,裝置800方位或加速/減速和裝置800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來(lái)在沒(méi)有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件816被配置為便于裝置800和其他設(shè)備之間有線(xiàn)或無(wú)線(xiàn)方式的通信。裝置800可以接入基于通信標(biāo)準(zhǔn)的無(wú)線(xiàn)網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件816經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件816還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來(lái)實(shí)現(xiàn)。
在示例性實(shí)施例中,裝置800可以被一個(gè)或多個(gè)應(yīng)用專(zhuān)用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器804,上述指令可由裝置800的處理器820執(zhí)行以完成上述方法。例如,非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤(pán)和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)存儲(chǔ)介質(zhì)中的指令由終端設(shè)備的處理器執(zhí)行時(shí),使得終端設(shè)備能夠執(zhí)行一種解鎖方法,該方法包括:
在顯示屏上顯示密碼輸入界面;
接收用戶(hù)在密碼輸入界面上輸入的偽密碼序列;
根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列;其中,密碼映射規(guī)則用于指示偽密碼序列與真密碼序列之間的一一映射關(guān)系。
該方法還包括:
接收用戶(hù)輸入的多組待校驗(yàn)密碼映射規(guī)則;
對(duì)多組待校驗(yàn)密碼映射規(guī)則進(jìn)行校驗(yàn),并將校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則確定為密碼映射規(guī)則。
該方法還包括:
將校驗(yàn)通過(guò)的待校驗(yàn)密碼映射規(guī)則確定為密碼映射規(guī)則之后,對(duì)密碼映射規(guī)則進(jìn)行加密,生成加密后的密碼映射規(guī)則,并對(duì)加密后的密碼映射規(guī)則進(jìn)行存儲(chǔ);
相應(yīng)地,根據(jù)偽密碼序列及預(yù)先設(shè)置的密碼映射規(guī)則,確定用戶(hù)輸入的真密碼序列之前,方法還包括:
對(duì)加密后的密碼映射規(guī)則進(jìn)行解密,生成密碼映射規(guī)則。
若偽密碼序列和真密碼序列均為數(shù)字序列,則密碼映射規(guī)則為:所述偽密碼序列中的偽密碼位與所述真密碼序列中的真密碼位之和為預(yù)設(shè)的數(shù)值。
若偽密碼序列和真密碼序列均為數(shù)字序列,則密碼映射規(guī)則為:所述偽密碼序列中的偽密碼位與10之和再減去所述真密碼序列中的真密碼位之差對(duì)10取余數(shù)為預(yù)設(shè)的數(shù)值。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本公開(kāi)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開(kāi)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開(kāi)的一般性原理并包括本公開(kāi)未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本公開(kāi)的真正范圍和精神由下面的權(quán)利要求書(shū)指出。
應(yīng)當(dāng)理解的是,本公開(kāi)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開(kāi)的范圍僅由所附的權(quán)利要求書(shū)來(lái)限制。