一種電子設備的加密方法、解密方法及電子設備的制造方法
【專利摘要】本發(fā)明提供了一種電子設備的加密方法、解密方法及電子設備,其中,所述加密方法包括:從多個指示點中確定一個基準點;檢測多個字符與多個指示點的相對運動;記錄一個或多個密碼字符,該密碼字符為所述多個字符與多個指示點之間的相對運動由第一相對運動方向切換為第二相對運動方向時,基準點對應的字符;根據(jù)記錄的一個或多個密碼字符,以及每個密碼字符與基準點對應的先后順序,生成加密密碼。本發(fā)明實施例提供的技術方案能夠有效的避免用戶在輸入密碼的過程中被別人知道密碼的問題,提高電子設備使用過程中的安全性。
【專利說明】
_種電子設備的加密方法、解密方法及電子設備
技術領域
[0001]本發(fā)明涉及電子設備領域,尤其涉及一種電子設備的加密方法、解密方法及電子設備。
【背景技術】
[0002]在人們日常生活使用一些電子設備(例如手機)的過程中,為保證電子設備中信息的安全性,常常選擇對電子設備進行加密。但是目前的加密密碼無論是數(shù)字密碼還是圖形密碼,如果被別人看見用戶的解鎖過程,則會很容易知道電子設備的密碼,影響電子設備使用的安全性。
【發(fā)明內容】
[0003]本發(fā)明實施例所要解決的技術問題在于提供一種電子設備的加密方法、解密方法及電子設備,能夠解決用戶在輸入電子設備的解鎖密碼時,容易被他人知道密碼的問題,可提高電子設備使用的安全性。
[0004]為了解決上述技術問題,本發(fā)明采用如下技術方案:
[0005]依據(jù)本發(fā)明實施例的一個方面,提供了一種電子設備的加密方法,所述電子設備包括一虛擬密碼鎖,所述虛擬密碼鎖包括第一區(qū)域和第二區(qū)域,其中,所述第一區(qū)域中設有多個字符,所述第二區(qū)域中設有多個指示點,所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點可相對運動以使字符與指示點產(chǎn)生對應關系,所述加密方法包括:
[0006]從所述多個指示點中確定一個基準點;
[0007]檢測所述多個字符與所述多個指示點的相對運動;
[0008]記錄一個或多個密碼字符,所述密碼字符為所述多個字符與所述多個指示點之間的相對運動由第一相對運動方向切換為第二相對運動方向時,所述基準點對應的字符;
[0009]根據(jù)記錄的一個或多個密碼字符,以及每個密碼字符與所述基準點對應的先后順序,生成加密密碼。
[0010]依據(jù)本發(fā)明實施例的另一個方面,提供了一種電子設備的解密方法,所述電子設備包括一虛擬密碼鎖,所述虛擬密碼鎖包括第一區(qū)域和第二區(qū)域,其中,所述第一區(qū)域中設有多個字符,所述第二區(qū)域中設有多個指示點,所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點可相對運動以使字符與指示點產(chǎn)生對應關系,所述解密方法包括:
[0011]檢測所述多個字符與所述多個指示點的相對運動;
[0012]記錄一個或多個解密字符,所述解密字符為所述多個字符與所述多個指示點之間的相對運動由第一相對運動方向切換為第二相對運動方向時,一基準點對應的字符;其中,所述基準點為所述多個指示點中的一個;
[0013]根據(jù)記錄的一個或多個解密字符,以及每個解密字符與所述基準點對應的先后順序,生成解密密碼;
[0014]若所述解密密碼與預先設置的加密密碼匹配,則解鎖成功。
[0015]依據(jù)本發(fā)明實施例的另一個方面,提供了一種電子設備,所述電子設備包括一虛擬密碼鎖,所述虛擬密碼鎖包括第一區(qū)域和第二區(qū)域,其中,所述第一區(qū)域中設有多個字符,所述第二區(qū)域中設有多個指示點,所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點可相對運動以使字符與指示點產(chǎn)生對應關系,所述電子設備還包括:
[0016]基準點確定模塊,用于從所述多個指示點中確定一個基準點;
[0017]第一檢測模塊,用于檢測所述多個字符與所述多個指示點的相對運動;
[0018]密碼字符記錄模塊,用于記錄一個或多個密碼字符,所述密碼字符為所述多個字符與所述多個指示點之間的相對運動由第一相對運動方向切換為第二相對運動方向時,所述基準點對應的字符;
[0019]加密密碼生成模塊,用于根據(jù)記錄的一個或多個密碼字符,以及每個密碼字符與所述基準點對應的先后順序,生成加密密碼。
[0020]依據(jù)本發(fā)明實施例的另一個方面,提供了一種電子設備,所述電子設備包括一虛擬密碼鎖,所述虛擬密碼鎖包括第一區(qū)域和第二區(qū)域,其中,所述第一區(qū)域中設有多個字符,所述第二區(qū)域中設有多個指示點,所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點可相對運動以使字符與指示點之間產(chǎn)生對應關系,所述電子設備還包括:
[0021]第二檢測模塊,用于檢測所述多個字符與所述多個指示點的相對運動;
[0022]解密字符記錄模塊,用于記錄一個或多個解密字符,所述解密字符為所述多個字符與所述多個指示點之間的相對運動由第一相對運動方向切換為第二相對運動方向時,一基準點對應的字符;其中,所述基準點為所述多個指示點中的一個;
[0023]解密密碼生成模塊,用于根據(jù)記錄的一個或多個解密字符,以及每個解密字符與所述基準點對應的先后順序,生成解密密碼;
[0024]密碼匹配模塊,用于當所述解密密碼與預先設置的加密密碼匹配時,確定解鎖成功。
[0025]本發(fā)明的有益效果是:
[0026]上述技術方案,在設置加密密碼的過程中,首先在虛擬密碼鎖第二區(qū)域中的多個指示點中選擇一個基準點,然后根據(jù)選擇的基準點設置加密密碼,在解鎖過程中,首選需要確定加密密碼設置過程中選擇的基準點,再依據(jù)該基準點依次輸入相應的解密密碼,才可進行解鎖,由于加密密碼設置過程中選擇的基準點只有設置加密密碼的用戶自己知道,因此通過上述的加密方法和解密方法可以有效的避免用戶在輸入解密密碼的過程中容易被別人知道解密密碼的問題,可大大提高電子設備使用過程中的安全性。
【附圖說明】
[0027]圖1表示本發(fā)明實施例提供的電子設備的加密方法的流程示意圖;
[0028]圖2表示本發(fā)明實施例提供的虛擬密碼鎖結構示意圖之一;
[0029]圖3表示本發(fā)明實施例提供的虛擬密碼鎖結構示意圖之二 ;
[0030]圖4表示本發(fā)明實施例提供的虛擬密碼鎖結構示意圖之三;
[0031]圖5表示本發(fā)明實施例提供的電子設備的解密方法的流程示意圖;
[0032]圖6表示本發(fā)明實施例提供的電子設備關于加密的模塊示意圖之一;
[0033]圖7表示本發(fā)明實施例提供的電子設備關于加密的模塊示意圖之二;
[0034]圖8表示本發(fā)明實施例提供的電子設備關于加密的模塊示意圖之三;
[0035]圖9表示本發(fā)明實施例提供的電子設備關于解密的模塊示意圖之一;
[0036]圖10表示本發(fā)明實施例提供的電子設備關于解密的模塊示意圖之二 ;
[0037]圖11表示本發(fā)明實施例提供的電子設備關于解密的模塊示意圖之三。
【具體實施方式】
[0038]下面將參照附圖更詳細地描述本發(fā)明的示例性實施例。雖然附圖中顯示了本發(fā)明的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本發(fā)明而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本發(fā)明,并且能夠將本發(fā)明的范圍完整的傳達給本領域的技術人員。
[0039]本發(fā)明針對現(xiàn)有技術中用戶在輸入電子設備的解鎖密碼的過程中容易被別人知道解鎖密碼的問題,提供如下解決方案,具體如下:
[0040]實施例一
[0041]首先需要說明的是,電子設備包括一虛擬密碼鎖,該虛擬密碼鎖包括第一區(qū)域和第二區(qū)域,其中,第一區(qū)域中設有多個字符,第二區(qū)域中設有多個指示點,第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點可相對運動以使字符與指示點產(chǎn)生對應關系,即通過第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點相對運動,可以使某一字符與某一指示點對應,也可以使多個字符和多個指示點一一對應。其中,第一區(qū)域中的字符可以是數(shù)字、字母或者數(shù)字和字母的組合,當然可以理解的是,用于加密的字符可以根據(jù)實際需要進行選擇。
[0042]在本發(fā)明實施例中,該虛擬密碼鎖可以為圓形結構,即第一區(qū)域與第二區(qū)域環(huán)形圍繞排布,也可以為條形結構,即第一區(qū)域與第二區(qū)域平行并列排布,也可以是其他可實現(xiàn)結構,具體結構形式可根據(jù)實際需要進行設計,本發(fā)明實施例對此不進行限定。
[0043]如圖1所示,本發(fā)明實施例提供的電子設備的加密方法包括:
[0044]步驟S101、從所述多個指示點中確定一個基準點。
[0045]其中,用戶可根據(jù)個人喜好和需要在多個指示點中選擇一個作為設置加密密碼的基準點,該基準點只有設置加密密碼的用戶知道。多個指示點可以通過顏色進行區(qū)別,也可以通過指示點的外觀形狀進行區(qū)別,甚至可以通過顏色和外觀形狀的組合進行區(qū)別。多個指示點的作用在于擾亂旁觀者的判斷,在進行解鎖時,使旁觀者難以確定解鎖時所依據(jù)的基準點的位置,以提高該虛擬密碼鎖的安全性。
[0046]步驟S102、檢測第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對運動。
[0047]在本發(fā)明實施例中是根據(jù)基準點以及第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對運動的變化確定加密密碼的,因此需實時檢測第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對運動。
[0048]步驟S103、記錄一個或多個密碼字符,該密碼字符為第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點之間的相對運動由第一相對運動方向切換為第二相對運動方向時,基準點對應的字符。
[0049]為進一步理解記錄的密碼字符,可舉例說明,例如,如圖2所示,對于條形結構的虛擬密碼鎖100,第一區(qū)域I與第二區(qū)域2上下平行并列排布,第二區(qū)域2中的多個指示點201固定,第一區(qū)域I中的多個字符(即圖中所示的數(shù)字I?9)可相對于第二區(qū)域2中的多個指示點201向左移動或向右移動,那么記錄的密碼字符為:當?shù)谝粎^(qū)域I中的某一個字符(例如數(shù)字5)通過向右移動與基準點202對齊后,又以相反的方向(即向左移動)離開與基準點202對齊的位置時,由于該字符在與基準點202對齊時發(fā)生了由向左移動到向右移動的切換,因此該字符被記錄為一位密碼字符,其他密碼字符的記錄以此類推。同理,當?shù)谝粎^(qū)域上布置多個指示點,第二區(qū)域上布置多個字符的加密原理相同。其他形狀,例如上下并排的半弧形結構、波浪線結構的第一區(qū)域、第二區(qū)域的加密原理亦相同,此處不再贅述。
[0050]其中,第一相對運動方向和第二相對運動方向對于不同的虛擬密碼鎖結構具有不同的定義,例如,對于圓形結構的虛擬密碼鎖,第一相對運動方向為順時針旋轉方向(或逆時針旋轉方向),則第二相對運動方向為逆時針旋轉方向(或順時針旋轉方向);對于第一區(qū)域和第二區(qū)域為上下平行并列的條形結構虛擬密碼鎖,第一相對運動方向為向右相對平行移動(或向左相對平行移動),則第二相對運動方向為向左相對平行移動(或向右相對平行移動),具體方向的定義依據(jù)虛擬密碼鎖的結構確定。
[0051]需要說明的是,在本發(fā)明實施例中,對于占據(jù)一定區(qū)域的字符與占據(jù)一定區(qū)域的指示點的對齊為:當字符所占區(qū)域超過一半以上的面積與指示點所占區(qū)域對應或當指示點所占區(qū)域超過一半以上的面積與字符所占區(qū)域對應時,即屬于字符與基準點對齊。
[0052]步驟S104、根據(jù)記錄的一個或多個密碼字符,以及每個密碼字符與基準點對應的先后順序,生成加密密碼。
[0053]綜上所述,本發(fā)明實施例提供的上述技術方案為首先在虛擬密碼鎖第二區(qū)域中的多個指示點中選擇一個基準點,然后根據(jù)選擇的基準點和多個字符與多個指示點之間的相對運動,設置加密密碼,由于加密密碼設置過程中選擇的基準點只有設置加密密碼的用戶自己知道,因此即使旁觀者看到用戶進行電子設備的解鎖過程,也會因不知基準點的位置而難以知道解鎖密碼,從而提高電子設備使用過程中的安全性。
[0054]具體的,在設置加密密碼時,為了提高選定的基準點的可識別度,方便用戶根據(jù)基準點設置加密密碼,被選中的基準點可變色高亮顯示,以區(qū)別于其他指示點。需要說明的是,在解鎖過程中,可設置該基準點和其他指示點的顏色和形狀均相同,或者該基準點與其他指示點顏色相同,但其他指示點和基準點的形狀均不同,或者基準點的顏色和加密時的高亮顯示保持一致,但其他指示點的顏色也均不相同且均高亮顯示,從而使旁觀者即使看到用戶進行電子設備的解鎖過程,也會因為不清楚基準點的位置,而難以確定解鎖密碼,以防止解密密碼被他人識別造成的解密密碼泄露問題。
[0055]進一步的,當虛擬密碼鎖為條形結構時,步驟S102具體為:檢測第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對平行移動。
[0056]其中,第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對平行移動可以是第一區(qū)域中的多個字符固定,第二區(qū)域中的多個指示點相對多個字符平行移動,也可以是第二區(qū)域中的多個指示點固定,第一區(qū)域中的多個字符相對多個指示點平行移動。第一區(qū)域與第二區(qū)域可以是橫向平行并列排布,也可是縱向平行并列排布,也可以是其他可實現(xiàn)形式的排布,本發(fā)明實施例對此不進行限定。
[0057]進一步的,當虛擬密碼鎖為圓形結構時,步驟S102具體為:檢測第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對順時針旋轉運動或相對逆時針旋轉運動。
[0058]其中,第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對順時針旋轉運動或相對逆時針旋轉運動,可以是第一區(qū)域中的多個字符固定,第二區(qū)域中的多個指示點相對多個字符順時針旋轉運動或逆時針旋轉運動,也可以是第二區(qū)域中的多個指示點固定,第一區(qū)域中的多個字符相對多個指示點順時針旋轉運動或逆時針旋轉運動。
[0059]為進一步理解本發(fā)明實施例提供的上述技術方案,下面以一具體實施例加以說明。
[0060]如圖3所示,虛擬密碼鎖200包括一以表盤形式排列數(shù)字的密碼區(qū)域3,和環(huán)繞密碼區(qū)域3的指示區(qū)域4。通過旋轉中間的密碼區(qū)域3,可使密碼區(qū)域3中的數(shù)字對準指示區(qū)域4中指示點401。其中,加密密碼的設置方式可為:先順時針旋轉密碼區(qū)域3使密碼區(qū)域3中的一個數(shù)字與指示點A(被選定的基準點402)對齊,在對齊后再逆時針旋轉密碼區(qū)域3,并記錄旋轉方向發(fā)生變化時刻指示點A對應的數(shù)字,該數(shù)字即為加密密碼的第一位,繼續(xù)逆時針旋轉密碼區(qū)域3,再使密碼區(qū)域3中一個數(shù)字與指示點A對齊,然后順時針旋轉密碼區(qū)域3,并記錄旋轉方向發(fā)生變化時刻指示點A對應的數(shù)字,該數(shù)字即為加密密碼的第二位,以此類推設置好密碼后,保存加密密碼即完成加密密碼的設置過程。
[0061]其中,如圖3所示,在設置加密密碼的過程中,被選定的基準點402變色高亮顯示,以便進行加密密碼的設置。在解鎖過程中,如圖4所示,被選定的基準點402與其他指示401點相同,還可以是不同的指示點401顯示不同的顏色,以用戶設定的顏色作為基準點,其他顏色起到干擾作用,有效防止在解鎖過程中因他人知道基準點的位置,從而知道解鎖密碼。
[0062]實施例二
[0063]首先需要說明的是,電子設備包括如實施例一中所述的虛擬密碼鎖,關于虛擬密碼鎖的結構已在實施例一中說明,這里便不再進行贅述。
[0064]如圖5所示,本發(fā)明實施例提供的電子設備的解密方法包括:
[0065]步驟S501、檢測多個字符與多個指示點的相對運動。
[0066]在本發(fā)明實施例中是根據(jù)基準點以及第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對運動的變化確定解密密碼的,因此需實時檢測第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對運動。
[0067]步驟S502、記錄一個或多個解密字符,該解密字符為多個字符與多個指示點之間的相對運動由第一相對運動方向切換為第二相對運動方向時,一基準點對應的字符;其中,該基準點為多個指示點中的一個。
[0068]為進一步理解記錄的解密字符,可舉例說明,例如,如圖2所示,對于條形結構的虛擬密碼鎖100,第一區(qū)域I與第二區(qū)域2上下平行并列排布,第二區(qū)域2中的多個指示點201固定,第一區(qū)域I中的多個字符(即圖中所示的數(shù)字I?9)可相對于第二區(qū)域2中的多個指示點201向左移動或向右移動,那么記錄的解密字符為:當?shù)谝粎^(qū)域I中的某一個字符(例如數(shù)字5)通過向右移動與基準點202對齊后,又以相反的方向(即向左移動)離開與基準點202對齊的位置時,由于該字符在與基準點202對齊時發(fā)生了由向左移動到向右移動的切換,因此該字符被記錄為一位解密字符,其他解密字符的記錄以此類推。同理,當?shù)谝粎^(qū)域上布置多個指示點,第二區(qū)域上布置多個字符的解密原理相同。其他形狀,例如上下并排的半弧形結構、波浪線結構的第一區(qū)域、第二區(qū)域的解密原理亦相同,此處不再贅述。
[0069]其中,第一相對運動方向和第二相對運動方向對于不同的虛擬密碼鎖結構具有不同的定義,例如,對于圓形結構的虛擬密碼鎖,第一相對運動方向為順時針旋轉方向(或逆時針旋轉方向),則第二相對運動方向為逆時針旋轉方向(或順時針旋轉方向);對于第一區(qū)域和第二區(qū)域為上下平行并列的條形結構虛擬密碼鎖,第一相對運動方向為向右相對平行移動(或向左相對平行移動),則第二相對運動方向為向左相對平行移動(或向右相對平行移動),具體方向定義依據(jù)虛擬密碼鎖的結構確定。
[0070]需要說明的是,在本發(fā)明實施例中,對于占據(jù)一定區(qū)域的字符與占據(jù)一定區(qū)域的指示點的對齊為當字符所占區(qū)域超過一半以上的面積與指示點所占區(qū)域對應或當指示點所占區(qū)域超過一半以上的面積與字符所占區(qū)域對應時,即屬于字符與基準點對齊。
[0071]步驟S503、根據(jù)記錄的一個或多個解密字符,以及每個解密字符與基準點對應的先后順序,生成解密密碼。
[0072]步驟S504、若解密密碼與預先設置的加密密碼匹配,則解鎖成功。
[0073]綜上所述,上述步驟S501?S504描述的解鎖過程為首先需要從多個指示點中確定設置加密密碼時選擇的基準點,然后根據(jù)該基準點和多個字符與多個指示點之間的相對運動,輸入解密密碼,若解密密碼與預先設置的加密密碼匹配,則解鎖成功;若不匹配,則解鎖失敗,并可提醒用戶重新輸入解鎖密碼(即解密密碼),并在輸入次數(shù)超過預設次數(shù)后,禁止再次輸入解鎖密碼。由于虛擬密碼鎖上具有多個指示點(基準點與其他指示點相同),但加密密碼設置過程中選擇的基準點只有設置加密密碼的用戶自己知道,因此即使旁觀者看到用戶進行電子設備的解鎖過程,也會因不知基準點的位置而難以知道解鎖密碼,從而提高電子設備使用過程中的安全性。
[0074]進一步的,為了避免他人通過記住用戶進行電子設備解鎖時某一指示點對應的字符而推導出其他指示點對應的字符的情況,在解鎖過程中,可調整第一區(qū)域上多個字符的排列順序。例如,每輸入一位解鎖密碼后,第一區(qū)域中的字符的排列順序就會發(fā)生隨機變化,從而提高解鎖過程的安全性。
[0075]進一步的,在輸入解密密碼的過程中,不小心輸錯密碼時,可使第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點連續(xù)按照預定的方向相對旋轉預定圈數(shù)或第一區(qū)域中的多個字符與第二區(qū)域的多個指示點連續(xù)按照預定的方向相對平行移動預定次數(shù),清空已記錄的解密字符。例如可設置第一區(qū)域中的多個字符相對于第二區(qū)域中的多個指示點連續(xù)順時針旋轉兩圈為清空操作。
[0076]進一步的,當虛擬密碼鎖為條形結構時,步驟S501具體為:檢測第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對平行移動。
[0077]其中,第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對平行移動可以是第一區(qū)域中的多個字符固定,第二區(qū)域中的多個指示點相對多個字符平行移動,也可以是第二區(qū)域中的多個指示點固定,第一區(qū)域中的多個字符相對多個指示點平行移動。第一區(qū)域與第二區(qū)域可以是橫向平行并列排布,也可是縱向平行并列排布,也可以是其他可實現(xiàn)形式的排布,本發(fā)明實施例對此不進行限定。
[0078]進一步的,當虛擬密碼鎖為圓形結構時,步驟S501具體為:檢測第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對順時針旋轉運動或相對逆時針旋轉運動。
[0079]其中,第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對順時針旋轉運動或相對逆時針旋轉運動,可以是第一區(qū)域中的多個字符固定,第二區(qū)域中的多個指示點相對多個字符順時針旋轉運動或逆時針旋轉運動,也可以是第二區(qū)域中的多個指示點固定,第一區(qū)域中的多個字符相對多個指示點順時針旋轉運動或逆時針旋轉運動。
[0080]為進一步理解本發(fā)明實施例提供的上述技術方案,下面以一具體實施例加以說明。
[0081 ] 例如,如圖3所示,密碼鎖界面200包括一以表盤形式排列數(shù)字的密碼區(qū)域3,和環(huán)繞密碼區(qū)域3的指示區(qū)域4。通過旋轉中間的密碼區(qū)域3,可使密碼區(qū)域3中的數(shù)字對準指示區(qū)域4中指示點402。其中,解鎖方式可為:先順時針旋轉密碼區(qū)域3使密碼區(qū)域3中的一個數(shù)字與指示點A (被選定的基準點402)對齊,然后逆時針旋轉密碼區(qū)域3,并記錄旋轉方向發(fā)生變化時刻指示點A對應的數(shù)字,該數(shù)字即為解密密碼的第一位,繼續(xù)逆時針旋轉密碼區(qū)域3,再使密碼區(qū)域3中一個數(shù)字與指示點A對齊,然后順時針旋轉密碼區(qū)域3,并記錄旋轉方向發(fā)生變化時刻指示點A對應的數(shù)字,該數(shù)字即為解密密碼的第二位,以此類推輸入解密密碼,若輸入的解密密碼與預先設置的加密密碼相同,則解鎖成功;若不同,則解鎖失敗。
[0082]其中,如圖3所示,在設置加密密碼的過程中,被選定的基準點402變色高亮顯示,以便進行加密密碼的設置。在解鎖過程中,如圖4所示,被選定的基準點402與其他指示401點的顏色和形狀均相同,可以有效防止在解鎖過程中因他人知道基準點的位置,從而知道解鎖密碼。當然還可設置該基準點與其他指示點顏色相同,但其他指示點和基準點的形狀均不同,或者基準點的顏色和加密時的高亮顯示保持一致,但其他指示點的顏色也均不相同且均高亮顯示,以防止解密密碼被他人識別造成的解密密碼泄露問題。
[0083]綜合實施例一和實施例二描述的技術方案,在設置密碼的過程中,首先在第二區(qū)域中的多個指示點中選擇一個基準點,然后根據(jù)選擇的基準點設置加密密碼,在解鎖過程中,只有在選對加密密碼設置過程中選擇的基準點后,再依次輸入相應的解密密碼,才可進行解鎖,由于加密密碼設置過程中選擇的基準點只有設置加密密碼的用戶自己知道,因此通過上述的加密方法和解密方法可以有效避免用戶在輸入密碼的過程中被別人知道密碼的問題,從而大大提高電子設備使用過程中的安全性。
[0084]為進一步理解上述實施例一提供的加密方法和實施例二提供的解密方法,下面以如圖3和圖4所示的虛擬密碼鎖為例,將加密方法與解密方法結合說明。
[0085]假設用戶想設置的加密密碼為1、6、3、5,加密密碼的設置的過程如下:
[0086]第一步、用戶首先從五個指示點401中選擇一個用于設置加密密碼的基準點402,選中后的基準點402變色高亮顯示,幫助用戶設置密碼,如圖3中A點所示。
[0087]第二步、順時針將數(shù)字I旋轉到A點位置,然后開始逆時針旋轉密碼區(qū)域3,并記錄此時A點對應的數(shù)值,該數(shù)值(即數(shù)字I)即為加密密碼的第一位。
[0088]第三步、繼續(xù)逆時針旋轉,將數(shù)字6旋轉到A點位置,然后開始順時針旋轉密碼區(qū)域3,并記錄此時A點對應的數(shù)值,該數(shù)值(即數(shù)字6)即為加密密碼的第二位。
[0089]第四步、繼續(xù)順時針旋轉,將數(shù)字3旋轉到A點位置,然后開始逆時針旋轉密碼區(qū)域3,并記錄此時A點對應的數(shù)值,該數(shù)值(即數(shù)字3)即為加密密碼的第三位。
[0090]第五步、繼續(xù)逆時針旋轉,將數(shù)字5旋轉到A點位置,點擊虛擬密碼鎖200上的完成按鈕(圖中未標出),并記錄此時A點對應的數(shù)值,該數(shù)值(即數(shù)字5)即為加密密碼的第四位,至此即生成欲要設置的四位密碼1、6、3、5。
[0091]解密過程:
[0092]解密的過程與設置加密密碼的過程類似,都是通過順時針或逆時針旋轉密碼區(qū)域3使數(shù)字與加密時指定的基準點匹配,完成解密密碼的輸入。接上述加密過程,對解密過程進行描述。
[0093]假設用戶設置好的密碼為1、6、3、5,基準點為圖4中的A點,解密的過程如下:
[0094]第一步、將密碼區(qū)域3按順時針方向旋轉,將數(shù)字I旋轉到A點位置,然后逆時針旋轉密碼區(qū)域3,并記錄此時A點對應的數(shù)值,該數(shù)值(即數(shù)字I)即為解密密碼的第一位。在解密的過程中,加密時設定的基準點的顏色在解密的時候會變?yōu)榕c其他四個指示點相同,形狀也相同。
[0095]第二步、繼續(xù)逆時針旋轉,將數(shù)字旋轉到A點位置,然后開始順時針旋轉密碼區(qū)域3,并記錄此時A點對應的數(shù)值,該數(shù)值(即數(shù)字6)即為解密密碼的第二位;
[0096]第三步、繼續(xù)順時針旋轉,將數(shù)字3旋轉到A點位置,然后開始逆時針旋轉密碼區(qū)域3,并記錄此時A點對應的數(shù)值,該數(shù)值(即數(shù)字3)即為解密密碼的第三位;
[0097]第四步、繼續(xù)逆時針旋轉,將數(shù)字5旋轉到A點位置,停止旋轉,并記錄此時A點對應的數(shù)值,該數(shù)值(即數(shù)字5)即為解密密碼的第四位,至此解密密碼輸入完畢。
[0098]其中,為進一步保證解密密碼的安全性,解密的過程中,表盤上的數(shù)字順序會隨機發(fā)生變化。當用戶順時針旋轉密碼區(qū)域3將第一位解密密碼對準基準點A并開始逆時針旋轉密碼區(qū)域3時,密碼區(qū)域3上的數(shù)字的順序就會發(fā)生隨機變化。后面每完成一位解密密碼的輸入,密碼區(qū)域3上的字符順序都會相應變化。通過這個方法,可以避免別人專門記住某一個指示點上的數(shù)字而推導出其他指示點上的數(shù)字,進而確定解密密碼的問題。
[0099]實施例三
[0100]首先需要說明的是,電子設備包括如實施例一中所述的虛擬密碼鎖,關于虛擬密碼鎖的結構已在實施例一中說明,這里便不再進行贅述。
[0101]如圖6所示,本發(fā)明實施例提供的電子設備還包括:
[0102]基準點確定模塊601,用于從多個指示點中確定一個基準點。
[0103]其中,用戶可根據(jù)個人喜好和需要在多個指示點中選擇一個作為設置加密密碼的基準點,該基準點只有設置加密密碼的用戶知道。多個指示點可以通過顏色進行區(qū)別,也可以通過指示點的外觀形狀進行區(qū)別,甚至可以通過顏色和外觀形狀的組合進行區(qū)別。多個指示點的作用在于擾亂旁觀者的判斷,在進行解鎖時,使旁觀者難以確定解鎖時所依據(jù)的基準點的位置,以提高該虛擬密碼鎖的安全性。
[0104]第一檢測模塊602,用于檢測多個字符與多個指示點的相對運動。
[0105]在本發(fā)明實施例中是根據(jù)基準點和第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對運動的變化確定加密密碼的,因此需第一檢測模塊602實時檢測第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對運動。
[0106]密碼字符記錄模塊603,用于記錄一個或多個密碼字符,所述密碼字符為多個字符與多個指示點之間的相對運動由第一相對運動方向切換為第二相對運動方向時,該基準點對應的字符。
[0107]為進一步理解密碼字符記錄模塊603是如何記錄密碼字符的,可舉例說明,例如,如圖2所示,對于條形結構的虛擬密碼鎖100,第一區(qū)域I與第二區(qū)域2上下平行并列排布,第二區(qū)域2中的多個指示點201固定,第一區(qū)域I中的多個字符(即圖中所示的數(shù)字I?9)可相對于第二區(qū)域2中的多個指示點201向左移動或向右移動,那么記錄的密碼字符為:當?shù)谝粎^(qū)域I中的某一個字符(例如數(shù)字5)通過向右移動與基準點202對齊后,又以相反的方向(即向左移動)離開與基準點202對齊的位置時,由于該字符在與基準點202對齊時發(fā)生了由向左移動到向右移動的切換,因此該字符被記錄為一位密碼字符,其他密碼字符的記錄以此類推。同理,當?shù)谝粎^(qū)域上布置多個指示點,第二區(qū)域上布置多個字符的加密原理相同。其他形狀,例如上下并排的半弧形結構、波浪線結構的第一區(qū)域、第二區(qū)域的加密原理亦相同,此處不再贅述。
[0108]其中,第一相對運動方向和第二相對運動方向對于不同的虛擬密碼鎖結構具有不同的定義,例如,對于圓形結構的虛擬密碼鎖,第一相對運動方向為順時針旋轉方向(或逆時針旋轉方向),則第二相對運動方向為逆時針旋轉方向(或順時針旋轉方向);對于第一區(qū)域和第二區(qū)域為上下平行并列的條形結構虛擬密碼鎖,第一相對運動方向為向右相對平行移動(或向左相對平行移動),則第二相對運動方向為向左相對平行移動(或向右相對平行移動),具體方向的定義依據(jù)虛擬密碼鎖的結構確定。
[0109]需要說明的是,在本發(fā)明實施例中,對于占據(jù)一定區(qū)域的字符與占據(jù)一定區(qū)域的指示點的對齊為:當字符所占區(qū)域超過一半以上的面積與指示點所占區(qū)域對應或當指示點所占區(qū)域的超過一半以上的面積與字符所占區(qū)域對應時,即屬于字符與基準點對齊。
[0110]加密密碼生成模塊604,用于根據(jù)記錄的一個或多個密碼字符,以及每個密碼字符與所述基準點對應的先后順序,生成加密密碼。
[0111]綜上所示,通過上述裝置,可完成加密密碼的設置過程,首先通過基準點確定模塊601在多個指示點中選擇一個基準點,然后通過第一檢測模塊602實時檢測檢測第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對運動,同時密碼字符記錄模塊603記錄所需的密碼字符,最后加密密碼生成模塊604將用于設置加密密碼的密碼字符生成加密密碼。
[0112]在解鎖時,由于需要根據(jù)解鎖密碼和基準點進行解鎖,但只有設置加密密碼的用戶知道基準點的位置,因此,即使旁觀者看到用戶進行電子設備的解鎖過程,也會因不確定基準點的位置,而難以知道解鎖密碼,從而提高電子設備使用的安全性。
[0113]進一步的,如圖7所示,該電子設備還包括:
[0114]高亮顯示模塊605,用于高亮顯示第二區(qū)域中的基準點。
[0115]在設置加密密碼時,為了提高選定的基準點的可識別度,方便用戶根據(jù)基準點設置加密密碼,被選中的基準點可變色高亮顯示,以區(qū)別于其他指示點。需要說明的是,在解鎖過程中,可設置該基準點和其他指示點的顏色和形狀均相同,或者該基準點與其他指示點顏色相同,但其他指示點和基準點的形狀均不同,或者基準點的顏色和加密時的高亮顯示保持一致,但其他指示點的顏色也均不相同且均高亮顯示,從而使旁觀者即使看到用戶進行電子設備的解鎖過程,也會因為不清楚基準點的位置,而難以確定解鎖密碼,以防止解密密碼被他人識別造成的解密密碼泄露問題。
[0116]進一步的,如圖7所示,第一檢測模塊602包括:
[0117]第一檢測單元6021,用于檢測第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對順時針旋轉運動或相對逆時針旋轉運動。
[0118]當虛擬密碼鎖為條形結構時,第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對平行移動可以是第一區(qū)域中的多個字符固定,第二區(qū)域中的多個指示點相對多個字符平行移動,也可以是第二區(qū)域中的多個指示點固定,第一區(qū)域中的多個字符相對多個指示點平行移動。第一區(qū)域與第二區(qū)域可以是橫向平行并列排布,也可是縱向平行并列排布,也可以是其他可實現(xiàn)形式的排布,本發(fā)明實施例對此不進行限定。
[0119]進一步的,如圖8所示,第一檢測模塊602包括:
[0120]第二檢測單元6022,用于檢測第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對平行移動。
[0121]當虛擬密碼鎖為圓形結構時,第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對順時針旋轉運動或相對逆時針旋轉運動,可以是第一區(qū)域中的多個字符固定,第二區(qū)域中的多個指示點相對多個字符順時針旋轉運動或逆時針旋轉運動,也可以是第二區(qū)域中的多個指示點固定,第一區(qū)域中的多個字符相對多個指示點順時針旋轉運動或逆時針旋轉運動。
[0122]需要說明的是,該電子設備為與上述實施例一中電子設備的加密方法對應的裝置,上述方法實施例中的所有實現(xiàn)方式均適用于該電子設備的實施例中,也能達到相同的技術效果。
[0123]實施例四
[0124]首先需要說明的是,電子設備包括如實施例一中所述的虛擬密碼鎖,關于虛擬密碼鎖的結構已在實施例一中說明,這里便不再進行贅述。
[0125]如圖9所示,本發(fā)明實施例提供的電子設備還包括:
[0126]第二檢測模塊901,用于檢測多個字符與多個指示點的第一方向相對運動。
[0127]在本發(fā)明實施例中是根據(jù)基準點以及第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對運動的變化確定解密密碼的,因此需第二檢測模塊901實時檢測第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對運動。
[0128]解密字符記錄模塊902,用于記錄一個或多個解密字符,解密字符為多個字符與多個指示點之間的相對運動由第一相對運動方向切換為第二相對運動方向時,一基準點對應的字符;其中,該基準點為多個指示點中的一個。
[0129]為進一步理解解密字符記錄模塊902是如何記錄解密字符的,可舉例說明,例如,如圖2所示,對于條形結構的虛擬密碼鎖100,第一區(qū)域I與第二區(qū)域2上下平行并列排布,第二區(qū)域2中的多個指示點201固定,第一區(qū)域I中的多個字符(即圖中所示的數(shù)字I?9)可相對于第二區(qū)域2中的多個指示點201向左移動或向右移動,那么記錄的解密字符為:當?shù)谝粎^(qū)域I中的某一個字符(例如數(shù)字5)通過向右移動與基準點202對齊后,又以相反的方向(即向左移動)離開與基準點202對齊的位置時,由于該字符在與基準點202對齊時發(fā)生了由向左移動到向右移動的切換,因此該字符被記錄為一位解密字符,其他解密字符的記錄以此類推。同理,當?shù)谝粎^(qū)域上布置多個指示點,第二區(qū)域上布置多個字符的解密原理相同。其他形狀,例如上下并排的半弧形結構、波浪線結構的第一區(qū)域、第二區(qū)域的解密原理亦相同,此處不再贅述。
[0130]其中,第一相對運動方向和第二相對運動方向對于不同的虛擬密碼鎖結構具有不同的定義,例如,對于圓形結構的虛擬密碼鎖,第一相對運動方向為順時針旋轉方向(或逆時針旋轉方向),則第二相對運動方向為逆時針旋轉方向(或順時針旋轉方向);對于第一區(qū)域和第二區(qū)域為上下平行并列的條形結構虛擬密碼鎖,第一相對運動方向為向右相對平行移動(或向左相對平行移動),則第二相對運動方向為向左相對平行移動(或向右相對平行移動),具體方向的定義依據(jù)虛擬密碼鎖的結構確定。
[0131]需要說明的是,在本發(fā)明實施例中,對于占據(jù)一定區(qū)域的字符與占據(jù)一定區(qū)域的指示點的對齊為當字符所占區(qū)域超過一半以上的面積與指示點所占區(qū)域對應或當指示點所占區(qū)域的超過一半以上的面積與字符所占區(qū)域對應時,即屬于字符與基準點對齊。
[0132]解密密碼生成模塊903,用于根據(jù)記錄的一個或多個解密字符,以及每個解密字符與基準點對應的先后順序,生成解密密碼。
[0133]密碼匹配模塊904,用于當解密密碼與預先設置的加密密碼匹配時,確定解鎖成功。
[0134]綜上所示,本發(fā)明實施例提供的上述技術方案為首先通過第二檢測模塊901實時檢測多個字符與多個指示點的相對運動,同時解密字符記錄模塊902記錄一個或多個解密字符,然后解密密碼生成模塊903根據(jù)記錄的解密字符生成解密密碼,最后密碼匹配模塊904判斷解密密碼生成模塊903生成的解密密碼是否與預先設置的加密密碼匹配,若匹配,則確定解鎖成功,若不匹配,則確定解鎖失敗,并可提醒用戶重新輸入解鎖密碼(即解密密碼),并在輸入次數(shù)超過預設次數(shù)后,禁止再次輸入解鎖密碼。由于密碼鎖界面上同時存在多個與上述基準點相同的指示點,因此,即使旁觀者看到解鎖過程,也會因為不確定基準點的位置而難以知道解鎖密碼,從而提高電子設置使用的安全性。
[0135]進一步的,如圖10和圖11所示,該電子設備還包括:
[0136]調整模塊905,用于調整第一區(qū)域中的一個或多個字符的排列順序。
[0137]為了避免他人通過記住用戶進行電子設備解鎖時進入某一指示點對應的字符而推導出其他指示點對應的字符的情況,在解鎖過程中,可調整第一區(qū)域上多個字符的排列順序。例如,每輸入一位解鎖密碼后,第一區(qū)域中的字符的排列順序就會發(fā)生隨機變化,從而提高解鎖過程的安全性。
[0138]進一步的,如圖10和圖11所示,該電子設備還包括:
[0139]清空模塊906,用于當?shù)谝粎^(qū)域中的多個字符與第二區(qū)域中的多個指示點連續(xù)按照預定的方向相對旋轉預定圈數(shù)或第一區(qū)域中的多個字符與第二區(qū)域的多個指示點連續(xù)按照預定的方向相對平行移動預定次數(shù)時,清空已記錄的密碼字符。
[0140]當用戶在輸入解密密碼的過程中,不小心輸錯密碼時,可使第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點連續(xù)按照預定的方向相對旋轉預定圈數(shù)或第一區(qū)域中的多個字符與第二區(qū)域的多個指示點連續(xù)按照預定的方向相對平行移動預定次數(shù),清空已記錄的解密字符。例如可設置第一區(qū)域中的多個字符相對于第二區(qū)域中的多個指示點連續(xù)順時針旋轉兩圈為清空操作。
[0141]進一步的,如圖10所示,第二檢測模塊901包括:
[0142]第一檢測單元9011,用于檢測第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對順時針旋轉運動或相對逆時針旋轉運動。
[0143]例如,當虛擬密碼鎖為圓形結構時,第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對順時針旋轉運動或相對逆時針旋轉運動,可以是第一區(qū)域中的多個字符固定,第二區(qū)域中的多個指示點相對多個字符順時針旋轉運動或逆時針旋轉運動,也可以是第二區(qū)域中的多個指示點固定,第一區(qū)域中的多個字符相對多個指示順時針旋轉運動或逆時針旋轉運動。
[0144]進一步的,如圖11所示,第二檢測模塊901包括:
[0145]第二檢測單元9012,用于檢測第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對平行移動。
[0146]例如,當虛擬密碼鎖為條形結構時,第一區(qū)域中的多個字符與第二區(qū)域中的多個指示點的相對平行移動可以是第一區(qū)域中的多個字符固定,第二區(qū)域中的多個指示點相對多個字符平行移動,也可以是第二區(qū)域中的多個指示點固定,第一區(qū)域中的多個字符相對多個指示點平行移動。第一區(qū)域與第二區(qū)域可以是橫向平行并列排布,也可是縱向平行并列排布,也可以是其他可實現(xiàn)形式的排布,本發(fā)明實施例對此不進行限定。
[0147]需要說明的是,該電子設備為與上述實施例二中電子設備的解密方法對應的裝置,上述方法實施例中的所有實現(xiàn)方式均適用于該電子的實施例中,也能達到相同的技術效果。
[0148]本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0149]本領域內的技術人員應明白,本發(fā)明實施例的實施例可提供為方法、裝置、或計算機程序產(chǎn)品。因此,本發(fā)明實施例可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0150]本發(fā)明實施例是參照根據(jù)本發(fā)明實施例的方法、終端設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理終端設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理終端設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0151]這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理終端設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0152]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理終端設備上,使得在計算機或其他可編程終端設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程終端設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0153]盡管已描述了本發(fā)明實施例的優(yōu)選實施例,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明實施例范圍的所有變更和修改。
[0154]還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設備中還存在另外的相同要素。
[0155]應當指出,對于本技術領域的普通人員來說,在不脫離本發(fā)明所述的原理前提下還可以作出若干改進和潤飾,這些改進和潤飾也在本發(fā)明的保護范圍內。
【主權項】
1.一種電子設備的加密方法,其特征在于,所述電子設備包括一虛擬密碼鎖,所述虛擬密碼鎖包括第一區(qū)域和第二區(qū)域,其中,所述第一區(qū)域中設有多個字符,所述第二區(qū)域中設有多個指示點,所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點可相對運動以使字符與指示點產(chǎn)生對應關系,所述加密方法包括: 從所述多個指示點中確定一個基準點; 檢測所述多個字符與所述多個指示點的相對運動; 記錄一個或多個密碼字符,所述密碼字符為所述多個字符與所述多個指示點之間的相對運動由第一相對運動方向切換為第二相對運動方向時,所述基準點對應的字符; 根據(jù)記錄的一個或多個密碼字符,以及每個密碼字符與所述基準點對應的先后順序,生成加密密碼。2.根據(jù)權利要求1所述的方法,其特征在于,所述從所述多個指示點中確定一個基準點的步驟之后,還包括: 高亮顯示所述第二區(qū)域中的所述基準點。3.根據(jù)權利要求1所述的方法,其特征在于,所述檢測所述多個字符與所述多個指示點的相對運動的步驟包括: 檢測所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點的相對順時針旋轉運動或相對逆時針旋轉運動。4.根據(jù)權利要求1所述的方法,其特征在于,所述檢測所述多個字符與所述多個指示點的相對運動的步驟包括: 檢測所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點的相對平行移動。5.一種電子設備的解密方法,其特征在于,所述電子設備包括一虛擬密碼鎖,所述虛擬密碼鎖包括第一區(qū)域和第二區(qū)域,其中,所述第一區(qū)域中設有多個字符,所述第二區(qū)域中設有多個指示點,所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點可相對運動以使字符與指示點產(chǎn)生對應關系,所述解密方法包括: 檢測所述多個字符與所述多個指示點的相對運動; 記錄一個或多個解密字符,所述解密字符為所述多個字符與所述多個指示點之間的相對運動由第一相對運動方向切換為第二相對運動方向時,一基準點對應的字符;其中,所述基準點為所述多個指示點中的一個; 根據(jù)記錄的一個或多個解密字符,以及每個解密字符與所述基準點對應的先后順序,生成解密密碼; 若所述解密密碼與預先設置的加密密碼匹配,則解鎖成功。6.根據(jù)權利要求5所述的方法,其特征在于,在所述檢測所述多個字符與所述多個指示點的相對運動的步驟之前,還包括: 調整所述第一區(qū)域中的一個或多個字符的排列順序。7.根據(jù)權利要求5所述的方法,其特征在于,在所述記錄一個或多個密碼字符的過程中,所述解密方法還包括: 當所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點連續(xù)按照預定的方向相對旋轉預定圈數(shù)或所述第一區(qū)域中的多個字符與所述第二區(qū)域的多個指示點連續(xù)按照預定的方向相對平行移動預定次數(shù)時,清空已記錄的解密字符。8.根據(jù)權利要求5或I所述的方法,其特征在于,所述檢測所述多個字符與所述多個指示點的相對運動的步驟包括: 檢測所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點的相對順時針旋轉運動或相對逆時針旋轉運動。9.根據(jù)權利要求5或7所述的方法,其特征在于,所述檢測所述多個字符與所述多個指示點的相對運動的步驟包括: 檢測所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點的相對平行移動。10.一種電子設備,其特征在于,所述電子設備包括一虛擬密碼鎖,所述虛擬密碼鎖包括第一區(qū)域和第二區(qū)域,其中,所述第一區(qū)域中設有多個字符,所述第二區(qū)域中設有多個指示點,所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點可相對運動以使字符與指示點產(chǎn)生對應關系,所述電子設備還包括: 基準點確定模塊,用于從所述多個指示點中確定一個基準點; 第一檢測模塊,用于檢測所述多個字符與所述多個指示點的相對運動; 密碼字符記錄模塊,用于記錄一個或多個密碼字符,所述密碼字符為所述多個字符與所述多個指示點之間的相對運動由第一相對運動方向切換為第二相對運動方向時,所述基準點對應的字符; 加密密碼生成模塊,用于根據(jù)記錄的一個或多個密碼字符,以及每個密碼字符與所述基準點對應的先后順序,生成加密密碼。11.根據(jù)權利要求10所述的電子設備,其特征在于,所述電子設備還包括: 高亮顯示模塊,用于高亮顯示所述第二區(qū)域中的所述基準點。12.根據(jù)權利要求10所述的電子設備,其特征在于,所述第一檢測模塊包括: 第一檢測單元,用于檢測所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點的相對順時針旋轉運動或相對逆時針旋轉運動。13.根據(jù)權利要求10所述的電子設備,其特征在于,所述第一檢測模塊還包括: 第二檢測單元,用于檢測所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點的相對平行移動。14.一種電子設備,其特征在于,所述電子設備包括一虛擬密碼鎖,所述虛擬密碼鎖包括第一區(qū)域和第二區(qū)域,其中,所述第一區(qū)域中設有多個字符,所述第二區(qū)域中設有多個指示點,所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點可相對運動以使字符與指示點之間產(chǎn)生對應關系,所述電子設備還包括: 第二檢測模塊,用于檢測所述多個字符與所述多個指示點的相對運動; 解密字符記錄模塊,用于記錄一個或多個解密字符,所述解密字符為所述多個字符與所述多個指示點之間的相對運動由第一相對運動方向切換為第二相對運動方向時,一基準點對應的字符;其中,所述基準點為所述多個指示點中的一個; 解密密碼生成模塊,用于根據(jù)記錄的一個或多個解密字符,以及每個解密字符與所述基準點對應的先后順序,生成解密密碼; 密碼匹配模塊,用于當所述解密密碼與預先設置的加密密碼匹配時,確定解鎖成功。15.根據(jù)權利要求14所述的電子設備,其特征在于,還包括: 調整模塊,用于調整所述第一區(qū)域中的一個或多個字符的排列順序。16.根據(jù)權利要求14所述的電子設備,其特征在于,還包括: 清空模塊,用于當所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點連續(xù)按照預定的方向相對旋轉預定圈數(shù)或所述第一區(qū)域中的多個字符與所述第二區(qū)域的多個指示點連續(xù)按照預定的方向相對平行移動預定次數(shù)時,清空已記錄的解密字符。17.根據(jù)權利要求14或16所述的電子設備,其特征在于,所述第二檢測模塊包括: 第三檢測單元,用于檢測所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點的相對順時針旋轉運動或相對逆時針旋轉運動。18.根據(jù)權利要求14或16所述的電子設備,其特征在于,所述第二檢測模塊還包括: 第四檢測單元,用于檢測所述第一區(qū)域中的多個字符與所述第二區(qū)域中的多個指示點的相對平行移動。
【文檔編號】G06F21/44GK105825119SQ201510642839
【公開日】2016年8月3日
【申請日】2015年9月30日
【發(fā)明人】陳文濤
【申請人】南京步步高通信科技有限公司