[發明專利]一種密碼鎖動態密碼實現方法和系統在審
| 申請號: | 202110876337.9 | 申請日: | 2021-07-31 |
| 公開(公告)號: | CN113409499A | 公開(公告)日: | 2021-09-17 |
| 發明(設計)人: | 郭衛斌;譚帥;牛國富;王超;馬驥 | 申請(專利權)人: | 鄭州信大捷安信息技術股份有限公司 |
| 主分類號: | G07C9/00 | 分類號: | G07C9/00 |
| 代理公司: | 鄭州德勤知識產權代理有限公司 41128 | 代理人: | 武亞楠 |
| 地址: | 450000 河南省*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 密碼鎖 動態 密碼 實現 方法 系統 | ||
1.一種密碼鎖動態密碼實現方法,其特征在于,包括以下步驟:
步驟1,密碼鎖在讀取到開鎖觸發指令后,生成隨機指示碼,將所述隨機指示碼保存在密碼鎖內部,并以第一預設方式將所述隨機指示碼通知用戶;
步驟2,用戶端在接收到用戶輸入的隨機指示碼后,利用預設的第二加密算法對預先設定的用戶口令和所述隨機指示碼進行計算,生成本次的解鎖碼Ⅱ;
步驟3,密碼鎖在接收到用戶輸入的解鎖碼Ⅱ后,利用預設的第一加密算法對步驟1中生成的隨機指示碼和預先設定的用戶口令進行計算,生成本次的解鎖碼Ⅰ;
步驟4,密碼鎖對所述解鎖碼Ⅱ和所述解鎖碼Ⅰ進行匹配,若匹配,則通知鎖定/解鎖模塊打開密碼鎖,否則觸發錯誤處理事件。
2.根據權利要求1所述的密碼鎖動態密碼實現方法,其特征在于,在步驟1之前,還執行:
密碼鎖判斷是否滿足觸發邏輯,若滿足,則生成所述開鎖觸發指令,以觸發密碼鎖的隨機數發生器生成作為隨機指示碼的隨機數;
所述觸發邏輯為滿足第一觸發條件、第二觸發條件、第三觸發條件中的任意一種或多種,
所述第一觸發條件為:通過紅外線感測到有人靠近密碼鎖,且與密碼鎖之間的距離達到預設的距離;
所述第二觸發條件為:通過觸摸屏檢測到手指觸摸信息,且該手指觸摸信息將觸摸屏由休眠模式轉為點亮模式;
所述第三觸發條件為:指定用戶端與密碼鎖之間的距離處于預設的距離范圍內,且指定用戶端與密碼鎖處于藍牙配對成功狀態。
3.根據權利要求1所述的密碼鎖動態密碼實現方法,其特征在于,在密碼鎖生成隨機指示碼之前,還執行:
設定用戶口令,并將用戶口令分別保存在密碼鎖和用戶端中;
所述密碼鎖建立用戶口令與用戶標識的映射關系,不同的用戶標識對應不同的用戶口令;
在步驟3中密碼鎖接收到用戶輸入的解鎖碼Ⅱ后,還獲取解鎖碼Ⅱ對應的用戶標識,依據用戶標識與用戶口令的映射關系查找對應的用戶口令。
4.根據權利要求3所述的密碼鎖動態密碼實現方法,其特征在于,根據當前有效用戶口令的數量將密碼鎖工作模式分為單口令控制模式和多口令控制模式,
單口令控制模式下:多個用戶端與密碼鎖中預存的用戶口令相同,且只存在一個有效用戶口令;
多口令控制模式下:多個用戶端中預存的用戶口令不同,每個用戶端單獨設置自己的用戶口令并將自己的用戶口令預存在同一密碼鎖中,不同用戶端的用戶口令通過用戶標識進行區分。
5.根據權利要求1所述的密碼鎖動態密碼實現方法,其特征在于,所述密碼鎖內預置有N個第一算法模塊,所述用戶端預置有N個第二算法模塊,并在所述密碼鎖和所述用戶端中預先配置相同的加密算法模塊調用策略,以使得開鎖時,所述密碼鎖中使用的第一算法模塊與所述用戶端使用的第二算法模塊中運行的加密算法一致。
6.根據權利要求1所述的密碼鎖動態密碼實現方法,其特征在于,將預設的第一加密算法和預設的第二加密算法均配置為HASH算法。
7.根據權利要求1所述的密碼鎖動態密碼實現方法,其特征在于,所述錯誤處理事件包括:
判斷在預設時間段A內所述解鎖碼Ⅱ和所述解鎖碼Ⅰ不匹配次數是否超過預設次數,
若超過預設次數,則使密碼鎖在預設時間段B內處于鎖定狀態,否則,使密碼鎖生成新的隨機指示碼并重新執行步驟1至4進行重試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州信大捷安信息技術股份有限公司,未經鄭州信大捷安信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110876337.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種評估四川牦牛肉牛肉品質性狀中背膘厚和剪切力的方法
- 下一篇:一種循環泵





