一種陣列式密碼輸入裝置及其驗證方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及密碼輸入裝置領(lǐng)域,特別是涉及一種陣列式密碼輸入裝置及其驗證方法。
【背景技術(shù)】
[0002]如今密碼的使用十分普遍,很多需要輸入密碼的場所采用的都是一組連續(xù)的數(shù)字作為密碼,這種密碼雖然容易記憶,但容易泄密。保護密碼安全是一大難題,傳統(tǒng)的密碼與密碼輸入操作之間是一對一的映射,故這一過程是可逆的,若輸入操作泄漏,密碼可被攻擊者輕松破解。
【發(fā)明內(nèi)容】
[0003]本發(fā)明主要解決的技術(shù)問題是提供一種陣列式密碼輸入裝置,能夠在現(xiàn)有的密碼輸入裝置基礎(chǔ)上增加一種陣列分布的按鈕,用戶可以在這些陣列按鈕中任意選擇若干個按鈕,并分別為這些陣列按鈕輸入對應(yīng)密碼,組成密碼串傳送給密碼服務(wù)器。
[0004]為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種陣列式密碼輸入裝置,包括陣列按鈕模塊、數(shù)值按鈕模塊、確定鍵、取消鍵和單片機控制模塊;所述單片機控制模塊接收陣列按鈕模塊、數(shù)值按鈕模塊、確定鍵、取消鍵的控制信號并對密碼進行封裝操作;所述數(shù)值按鈕模塊輸入一段密碼,陣列按鈕模塊對數(shù)值按鈕模塊輸入的密碼進行標號形成分段密碼,所述單片機控制模塊將多段分段密碼組成密碼串傳送給服務(wù)器。
[0005]優(yōu)選的是,所述陣列按鈕模塊包括若干按照行、列形式排成陣列的字母按鈕;所述數(shù)值按鈕模塊包括O至9十個數(shù)字按鈕。
[0006]一種陣列式密碼輸入裝置的驗證方法,首先在陣列按鈕模塊中任意選擇一個字母按鈕按下,然后通過數(shù)值按鈕模塊輸入一段數(shù)字密碼,重復(fù)此步驟直至輸入完成,輸入過程中,用戶可以通過取消鍵取消當前操作并重新輸入;按下確認鍵,單片機控制模塊將接收到的信息按照“陣列按鈕模塊輸入值與數(shù)值按鈕模塊輸入值”的格式組成分段密碼數(shù)據(jù),再將所有分段密碼數(shù)據(jù)封裝成密碼數(shù)據(jù),最后發(fā)送給服務(wù)器;服務(wù)器收到密碼數(shù)據(jù)后,分解得到各分段密碼數(shù)據(jù)及分段個數(shù),將分段個數(shù)及各分段密碼中的陣列按鈕模塊輸入值及對應(yīng)的數(shù)字密碼與服務(wù)器數(shù)據(jù)比較,判斷是否一致,如果一致,則驗證該用戶為合法的,如果不一致,則驗證該終端用戶為非法的。
[0007]本發(fā)明的有益效果是:本發(fā)明能夠?qū)⒚艽a分段組成密碼串傳給服務(wù)器,安全性高。
【附圖說明】
[0008]圖1是本發(fā)明一種陣列式密碼輸入裝置一較佳實施例的結(jié)構(gòu)示意圖;
圖2是一種陣列式密碼輸入裝置操作流程示意圖;
圖3是一種陣列式密碼輸入裝置驗證密碼流程示意圖;
附圖中各部件的標記如下:1、陣列按鈕模塊;2、數(shù)值按鈕模塊;3、單片機控制模塊。
【具體實施方式】
[0009]下面結(jié)合附圖對本發(fā)明的較佳實施例進行詳細闡述,以使本發(fā)明的優(yōu)點和特征能更易于被本領(lǐng)域技術(shù)人員理解,從而對本發(fā)明的保護范圍做出更為清楚明確的界定。
[0010]請參閱圖1至圖3,本發(fā)明實施例包括:
一種陣列式密碼輸入裝置,包括陣列按鈕模塊1、數(shù)值按鈕模塊2、確定鍵、取消鍵和單片機控制模塊3 ;所述單片機控制模塊3接收陣列按鈕模塊1、數(shù)值按鈕模塊2、確定鍵、取消鍵的控制信號并對密碼進行封裝操作;所述陣列按鈕模塊I包括若干按照行、列形式排成陣列的字母按鈕;所述數(shù)值按鈕模塊2包括O至9十個數(shù)字按鈕。
[0011]一種陣列式密碼輸入裝置的驗證方法,首先在陣列按鈕模塊I中任意選擇一個字母按鈕按下,然后通過數(shù)值按鈕模塊2輸入一段數(shù)字密碼,重復(fù)此步驟直至輸入完成,輸入過程中,用戶可以通過取消鍵取消當前操作并重新輸入;按下確認鍵,單片機控制模塊3將接收到的信息按照“陣列按鈕鍵值+密碼”的格式組成分段密碼數(shù)據(jù),再將所有分段密碼數(shù)據(jù)封裝成密碼數(shù)據(jù),最后發(fā)送給服務(wù)器;服務(wù)器收到密碼數(shù)據(jù)后,分解得到各分段密碼數(shù)據(jù)及分段個數(shù),將分段個數(shù)及各分段密碼中的陣列按鈕值及對應(yīng)的密碼與服務(wù)器數(shù)據(jù)比較,判斷是否一致,如果一致,則驗證該用戶為合法的,如果不一致,則驗證該終端用戶為非法的。
[0012]本發(fā)明在現(xiàn)有的密碼輸入裝置基礎(chǔ)上增加一種陣列分布的按鈕,用戶可以在這些陣列按鈕中任意選擇若干個按鈕,并分別為這些陣列按鈕輸入對應(yīng)密碼,組成密碼串傳送給密碼服務(wù)器,安全性好,操作方便。
[0013]以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【主權(quán)項】
1.一種陣列式密碼輸入裝置,其特征在于,包括陣列按鈕模塊、數(shù)值按鈕模塊、確定鍵、取消鍵和單片機控制模塊;所述單片機控制模塊接收陣列按鈕模塊、數(shù)值按鈕模塊、確定鍵、取消鍵的控制信號并對密碼進行封裝操作;所述數(shù)值按鈕模塊輸入一段密碼,陣列按鈕模塊對數(shù)值按鈕模塊輸入的密碼進行標號形成分段密碼,所述單片機控制模塊將多段分段密碼組成密碼串傳送給服務(wù)器。
2.根據(jù)權(quán)利要求1所述的一種陣列式密碼輸入裝置,其特征在于:所述陣列按鈕模塊包括若干按照行、列形式排成陣列的字母按鈕;所述數(shù)值按鈕模塊包括O至9十個數(shù)字按鈕。
3.一種陣列式密碼輸入裝置的驗證方法,其特征在于:首先在陣列按鈕模塊中任意選擇一個字母按鈕按下,然后通過數(shù)值按鈕模塊輸入一段數(shù)字密碼,重復(fù)此步驟直至輸入完成,輸入過程中,用戶可以通過取消鍵取消當前操作并重新輸入;按下確認鍵,單片機控制模塊將接收到的信息按照“陣列按鈕模塊輸入值與數(shù)值按鈕模塊輸入值”的格式組成分段密碼數(shù)據(jù),再將所有分段密碼數(shù)據(jù)封裝成密碼數(shù)據(jù),最后發(fā)送給服務(wù)器;服務(wù)器收到密碼數(shù)據(jù)后,分解得到各分段密碼數(shù)據(jù)及分段個數(shù),將分段個數(shù)及各分段密碼中的陣列按鈕模塊輸入值及對應(yīng)的數(shù)字密碼與服務(wù)器數(shù)據(jù)比較,判斷是否一致,如果一致,則驗證該用戶為合法的,如果不一致,則驗證該終端用戶為非法的。
【專利摘要】本發(fā)明公開了一種陣列式密碼輸入裝置,包括陣列按鈕模塊、數(shù)值按鈕模塊、確定鍵、取消鍵和單片機控制模塊;所述單片機控制模塊接收陣列按鈕模塊、數(shù)值按鈕模塊、確定鍵、取消鍵的控制信號并對密碼進行封裝操作;所述數(shù)值按鈕模塊輸入一段密碼,陣列按鈕模塊對數(shù)值按鈕模塊輸入的密碼進行標號形成分段密碼,所述單片機控制模塊將多段分段密碼組成密碼串傳送給服務(wù)器。通過上述方式,本發(fā)明能夠?qū)⒚艽a分段組成密碼串傳給服務(wù)器,安全性高。
【IPC分類】H04L29-06, G06F21-83
【公開號】CN104537321
【申請?zhí)枴緾N201410812902
【發(fā)明人】顧成喜
【申請人】蘇州市職業(yè)大學
【公開日】2015年4月22日
【申請日】2014年12月24日