一種移動終端的智能解鎖方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端解鎖領(lǐng)域,尤其涉及一種移動終端的智能解鎖方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前智能手機(jī)已經(jīng)有了很多的解鎖方式,比如滑動解鎖,九宮圖解鎖,指紋解鎖,聲紋解鎖。但是這些方式多多少少都有一定局限性,比如滑動解鎖和九宮圖解鎖雖然簡單但是安全性卻是問題,指紋則需要加入指紋模塊,聲紋解鎖也有一定的難度,比如聲音的仿生,判斷算法的準(zhǔn)確率和效率都有一些問題。
[0003]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0004]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種移動終端的智能解鎖方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中移動終端解鎖不夠便利的問題。
[0005]本發(fā)明的技術(shù)方案如下:
一種移動終端的智能解鎖方法,其中,包括以下步驟:
A、預(yù)先通過RSA算法動態(tài)生成一對密鑰:公鑰和私鑰;并將公鑰保存至NFC設(shè)備中,將私鑰保存至移動終端中;
B、移動終端通過NFC通信協(xié)議與NFC設(shè)備建立連接,并獲取NFC設(shè)備中的公鑰,與預(yù)先存儲在移動終端中的私鑰進(jìn)行匹配;
C、匹配成功則對移動終端進(jìn)行RSA密鑰授權(quán),生成屏幕解鎖指令,對移動終端的屏幕進(jìn)行解鎖。
[0006]所述移動終端的智能解鎖方法,其中,還包括以下步驟:
D、匹配不成功則退出解鎖界面或返回手動解鎖界面。
[0007]所述移動終端的智能解鎖方法,其中,還包括以下步驟:
E、重新通過RSA算法動態(tài)生成一對新的密鑰:公鑰和私鑰;并重新將公鑰保存至NFC設(shè)備中,將私鑰保存至移動終端中。
[0008]所述移動終端的智能解鎖方法,其中,所述NFC設(shè)備為穿戴式NFC設(shè)備,包括智能手表、智能手環(huán)以及智能眼鏡中的任一種。
[0009]所述移動終端的智能解鎖方法,其中,所述步驟B具體包括:
B1、預(yù)先將移動終端的解鎖方式設(shè)置為NFC解鎖,并通過NFC通信協(xié)議與NFC設(shè)備建立連接;
B2、判斷移動終端中是否存在私鑰;當(dāng)是時,則進(jìn)入步驟B3,當(dāng)否時,則重新生成私鑰,并保存至移動終端中;
B3、移動終端獲取建立連接的NFC設(shè)備中的公鑰,并與預(yù)先存儲在移動終端中的私鑰進(jìn)行匹配。
[0010]所述移動終端的智能解鎖方法,其中,所述建立與匹配模塊具體包括: 建立單元、用于預(yù)先將移動終端的解鎖方式設(shè)置為NFC解鎖,并通過NFC通信協(xié)議與NFC設(shè)備建立連接;
判斷單元、用于判斷移動終端中是否存在私鑰;當(dāng)是時,則與NFC設(shè)備中的公鑰進(jìn)行匹配,當(dāng)否時,則重新生成私鑰,并保存至移動終端中;
匹配單元、用于移動終端獲取建立連接的NFC設(shè)備中的公鑰,并與預(yù)先存儲在移動終端中的私鑰進(jìn)行匹配。
[0011]有益效果:本發(fā)明一種移動終端的智能解鎖方法及系統(tǒng),其將移動終端的解鎖方式設(shè)置為NFC解鎖,另外還采用RSA算法動態(tài)生成一對密鑰,通過對移動終端和NFC設(shè)備進(jìn)行加密配對,使得在NFC設(shè)備靠近移動終端并且NFC設(shè)備中的公鑰能與移動終端中的私鑰配對成功后,實(shí)現(xiàn)快速解鎖的目的,并且本發(fā)明所述智能解鎖方法簡單易實(shí)現(xiàn),其安全性高,為用戶提供極大的便利。
【附圖說明】
[0012]圖1為本發(fā)明所述移動終端的智能解鎖方法的步驟流程圖。
[0013]圖2為本發(fā)明所述移動終端的智能解鎖方法中步驟S200的流程圖。
[0014]圖3為本發(fā)明所述移動終端的智能解鎖系統(tǒng)的結(jié)構(gòu)模塊圖。
[0015]圖4為本發(fā)明所述移動終端的智能解鎖系統(tǒng)中建立與匹配單元的單元圖。
【具體實(shí)施方式】
[0016]本發(fā)明提供一種移動終端的智能解鎖方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0017]如圖1所示,本發(fā)明提供一種移動終端的智能解鎖方法,其包括以下步驟:
S100、預(yù)先通過RSA算法動態(tài)生成一對密鑰:公鑰和私鑰;并將公鑰保存至NFC設(shè)備中,將私鑰保存至移動終端中;
S200、移動終端通過NFC通信協(xié)議與NFC設(shè)備建立連接,并獲取NFC設(shè)備中的公鑰,與預(yù)先存儲在移動終端中的私鑰進(jìn)行匹配;
S300、匹配成功則對移動終端進(jìn)行RSA密鑰授權(quán),生成屏幕解鎖指令,對移動終端的屏幕進(jìn)行解鎖。
[0018]本發(fā)明實(shí)施例中通過將移動終端的解鎖方式設(shè)置為NFC解鎖,并采用RSA算法動態(tài)生成一對密鑰分別存儲到移動終端和與其建立連接的NFC設(shè)備中,通過對移動終端和NFC設(shè)備進(jìn)行加密配對,使得在NFC設(shè)備靠近移動終端并且NFC設(shè)備中的公鑰能與移動終端中的私鑰配對成功后,實(shí)現(xiàn)快速解鎖的目的。
[0019]首先對本發(fā)明中的NFC通信協(xié)議和RSA算法進(jìn)行解釋。NFC通信協(xié)議全稱為NearField Communicat1n,是一種短距高頻的無線電技術(shù),在13.56MHz頻率下,有效運(yùn)行于20厘米距離內(nèi)。本發(fā)明正是基于NFC技術(shù),實(shí)現(xiàn)移動終端的自動解鎖。應(yīng)當(dāng)理解地是,本發(fā)明采用的NFC技術(shù),不采用上述標(biāo)準(zhǔn),可對NFC進(jìn)行定義,如NFC的感應(yīng)距離,即移動終端與
NFC設(shè)備處于設(shè)定的距離內(nèi)即可建立連接,所述設(shè)置的距離為lm、0.5m、0.3m或直接接觸等。而RSA算法是第一個既能用于數(shù)據(jù)加密也能用于數(shù)字簽名的算法,該算法的名字以發(fā)明者的名字命名:Ron Rivest, Adi Shamir和Leonard Adleman。在本發(fā)明中米用RSA算法是為了動態(tài)生成一對密鑰來實(shí)現(xiàn)對數(shù)據(jù)加密的,這樣使得只有在密鑰配對成功時才能實(shí)現(xiàn)解鎖,大大提高了移動終端的安全性。
[0020]在步驟SlOO中,預(yù)先通過RSA算法動態(tài)生成一對密鑰:公鑰和私鑰;并將公鑰保存至NFC設(shè)備中,將私鑰保存至移動終端中,即將公鑰保存在NFC設(shè)備的客戶端中,而私鑰保存在移動終端的服務(wù)端中。本發(fā)明中采用RSA進(jìn)行加、解密方式是私鑰加密、公鑰驗(yàn)證。需要說明的是,一臺NCF設(shè)備對應(yīng)有一個公鑰,但可以設(shè)置有多臺NFC設(shè)備對移動終端進(jìn)行解密,因此可以生成一個密鑰和多個公鑰,這樣我們就可以選擇一臺或者多臺NFC設(shè)備對移動終端進(jìn)行解鎖。另外,還可以在一段時間后重新生成新的一對密鑰,這樣即使被別人撿到公鑰也無需擔(dān)心移動終端被盜取解鎖了。
[0021]而在步驟S200中,因?yàn)橐苿咏K端的解鎖方式設(shè)置為NFC解鎖,因此其可以通過NFC通信協(xié)議與NFC設(shè)備建立連接,并獲取NFC設(shè)備中的公鑰,與預(yù)先存儲在移動終端中的私鑰進(jìn)行匹配。當(dāng)然,本發(fā)明中所述移動終端內(nèi)部需設(shè)置有NFC模塊才能實(shí)現(xiàn)本技術(shù)方案,優(yōu)選地,所述移動終端指的是智能手機(jī)、IPAD等具有NFC模塊的智能設(shè)備。
[0022]下面對所述步驟S200的具體操作過程闡述如下:S201、預(yù)先將移動終端的解鎖方式設(shè)置為NFC解鎖,并通過NFC通信協(xié)議與NFC設(shè)備建立連接;S202、判斷移動終端中是否存在私鑰;當(dāng)是時,則進(jìn)入步驟S203,當(dāng)否時,則重新生成私鑰,并保存至移動終端中;S203、移動終端獲取建立連接的NFC設(shè)備中的公鑰,并與預(yù)先存儲在移動終端中的私鑰進(jìn)行匹配。
[0023]隨后進(jìn)入步驟S300,即當(dāng)NFC設(shè)備中的公鑰與移動終端中的私鑰匹配成功后,NFC設(shè)備-對移動終端進(jìn)行RSA密鑰授權(quán),生成屏幕解鎖指令,對移動終端的屏幕進(jìn)行解鎖。
[0024]較佳實(shí)施例中,本發(fā)明還包括以下步驟:S