[發(fā)明專利]一種密碼鎖動態(tài)密碼實現(xiàn)方法和系統(tǒng)在審
| 申請?zhí)枺?/td> | 202110876337.9 | 申請日: | 2021-07-31 |
| 公開(公告)號: | CN113409499A | 公開(公告)日: | 2021-09-17 |
| 發(fā)明(設(shè)計)人: | 郭衛(wèi)斌;譚帥;牛國富;王超;馬驥 | 申請(專利權(quán))人: | 鄭州信大捷安信息技術(shù)股份有限公司 |
| 主分類號: | G07C9/00 | 分類號: | G07C9/00 |
| 代理公司: | 鄭州德勤知識產(chǎn)權(quán)代理有限公司 41128 | 代理人: | 武亞楠 |
| 地址: | 450000 河南省*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 密碼鎖 動態(tài) 密碼 實現(xiàn) 方法 系統(tǒng) | ||
本發(fā)明提出了一種密碼鎖動態(tài)密碼實現(xiàn)方法和系統(tǒng),所述方法包括:密碼鎖生成隨機指示碼,并以某種方式通知用戶;用戶輸入獲取到的隨機指示碼及用戶口令,經(jīng)過第二算法模塊計算出本次的解鎖碼Ⅱ;輸入計算出的解鎖碼Ⅱ給密碼鎖進行校驗;校驗過程如下:密碼鎖將生成的隨機指示碼和保存的用戶口令輸入至內(nèi)置的第一算法模塊中,得到解鎖碼Ⅰ;將解鎖碼Ⅰ與解鎖碼Ⅱ進行校驗;若匹配,則通知鎖定/解鎖模塊打開密碼鎖。本發(fā)明可進一步增強對用戶密碼的保護,即使攻擊者獲取到用戶每次輸入的字符序列,也無法逆向推算出用戶的真實密碼,更無法解開密碼鎖;另外每次開鎖的解鎖碼不同,即使獲取之前的解鎖碼,也無法重復利用,有效增強了密碼鎖的安全性。
技術(shù)領(lǐng)域
本發(fā)明涉及密碼鎖技術(shù)領(lǐng)域,尤其涉及一種密碼鎖動態(tài)密碼實現(xiàn)方法和系統(tǒng)。
背景技術(shù)
密碼鎖的物理按鍵磨損老化容易導致密碼泄露,若用戶長時間使用同一口令,則根據(jù)按鍵的磨損程度即可推測出用戶的密碼使用了哪些數(shù)字,造成密碼安全性降低或泄露。
傳統(tǒng)的解決辦法是采用虛位密碼,即用戶在輸入真實密碼時,在真實密碼前后加入任意字符作為干擾碼,達到按鍵均勻磨損的效果,從而實現(xiàn)用戶密碼的保護。但此方法真實密碼依然會連續(xù)的出現(xiàn)在用戶輸入的虛位密碼中,若能夠獲取到用戶多次輸入的虛位密碼,找出其共同存在的序列,即可輕松破解用戶密碼。
更進一步的做法是采用動態(tài)虛位密碼,即先給用戶一個隨機的指示碼,用以指示虛位位置,用戶輸入密碼時,按照指示碼指示的虛位位置,加入隨機的虛位字符,實現(xiàn)進一步的增強保護功能。該方法雖然進一步加強了密碼保護,但若能夠獲取到用戶多次輸入的虛位密碼,找出其中出現(xiàn)的高頻字符,即可獲得密碼使用的字符,造成密碼安全性降低或泄露。
因此,傳統(tǒng)的密碼鎖,無論是采用虛位密碼還是動態(tài)虛位密碼,若攻擊者能夠獲取到用戶的多次輸入,運用統(tǒng)計學和數(shù)學分析方法,即可破解用戶密碼。
發(fā)明內(nèi)容
為了解決上述問題,有必要提供一種密碼鎖動態(tài)密碼實現(xiàn)方法和系統(tǒng)。
本發(fā)明第一方面提出一種密碼鎖動態(tài)密碼實現(xiàn)方法,包括以下步驟:
步驟1,密碼鎖在讀取到開鎖觸發(fā)指令后,生成隨機指示碼,將所述隨機指示碼保存在密碼鎖內(nèi)部,并以第一預設(shè)方式將所述隨機指示碼通知用戶;
步驟2,用戶端在接收到用戶輸入的隨機指示碼后,利用預設(shè)的第二加密算法對預先設(shè)定的用戶口令和所述隨機指示碼進行計算,生成本次的解鎖碼Ⅱ;
步驟3,密碼鎖在接收到用戶輸入的解鎖碼Ⅱ后,利用預設(shè)的第一加密算法對步驟1中生成的隨機指示碼和預先設(shè)定的用戶口令進行計算,生成本次的解鎖碼Ⅰ;
步驟4,密碼鎖對所述解鎖碼Ⅱ和所述解鎖碼Ⅰ進行匹配,若匹配,則通知鎖定/解鎖模塊打開密碼鎖,否則觸發(fā)錯誤處理事件。
本發(fā)明第二方面提出一種密碼鎖動態(tài)密碼實現(xiàn)系統(tǒng),所述系統(tǒng)包括:密碼鎖和用戶端,所述密碼鎖包括隨機數(shù)發(fā)生器、第一存儲模塊、第二存儲模塊、第一算法模塊、確定模塊、第一輸出模塊和鎖定/解鎖模塊,所述用戶端包括接收模塊、第三存儲模塊、第二算法模塊和第二輸出模塊;
所述隨機數(shù)發(fā)生器用于在讀取到開鎖觸發(fā)指令后,生成隨機指示碼,所述第一存儲模塊用于將所述隨機指示碼保存在密碼鎖內(nèi)部,所述第一輸出模塊用于以第一預設(shè)方式將所述隨機指示碼通知用戶;
所述第二存儲模塊用于存儲預先設(shè)定的用戶口令,所述第一算法模塊用于在接收到用戶輸入的解鎖碼Ⅱ后,利用預設(shè)的第一加密算法對所述第一存儲模塊中存儲的隨機指示碼和所述第二存儲模塊中存儲的用戶口令進行計算,生成本次的解鎖碼Ⅰ;其中,預設(shè)第一加密算法與預設(shè)第二加密算法相同;
所述確定模塊用于對所述解鎖碼Ⅱ和所述解鎖碼Ⅰ進行匹配,若匹配,則通知鎖定/解鎖模塊打開密碼鎖,否則觸發(fā)錯誤處理事件;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州信大捷安信息技術(shù)股份有限公司,未經(jīng)鄭州信大捷安信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110876337.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 互動業(yè)務終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





