[發明專利]一種基于NB-IOT云鎖通訊的加密算法及其驗證方法有效
| 申請號: | 201810323882.3 | 申請日: | 2018-04-12 |
| 公開(公告)號: | CN108683706B | 公開(公告)日: | 2021-02-09 |
| 發明(設計)人: | 王雷波 | 申請(專利權)人: | 廣東匯泰龍科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;H04L9/32;H04L9/06;G07C9/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 528244 廣東省佛山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 nb iot 通訊 加密算法 及其 驗證 方法 | ||
一種基于NB?IOT云鎖通訊的加密算法,包括門鎖端對密碼進行加密的過程:步驟A:門鎖端輸入密碼a,云端服務器對密碼a使用MD5加密算法進行第一次加密,得到第一個MD5值b;步驟B:截取第一個MD5值b末尾的字符串,得到一個字符串c;步驟C:將字符串c使用MD5加密算法進行第二次加密,得到第二個MD5值d;步驟D:截取第二個MD5值d末尾的字符串,得到第二個字符串e,所述第二個字符串e即為密文f;步驟E:所述密文f被保存在門鎖端。通過二次加密和二次截取,提高云鎖密碼的安全性,確保云鎖不會被人破解,移動端在驗證門鎖密碼時,需要進行一樣的加密后得到密文,再將密文與門鎖端的密文作比較,得出驗證結果。
技術領域
本發明涉及算法加密領域,尤其涉及一種基于NB-IOT云鎖通訊的加密算法及其驗證方法。
背景技術
在物聯網領域,設備與設備之間,設備與云端,數據傳輸是必不可少的,數據安全就顯得尤為重要,特別是門鎖這種安防類設備,作為家庭安全的一道重要屏障,必須對門鎖的密碼進行加密處理,傳輸過程全部使用密文以提高安全性。
現有的加密算法通常將密碼直接采用MD5方法進行加密。雖然運用MD5方法加密是不可逆的,但是現在黑客擁有了數據量巨大的MD5原文/密文對照數據庫,能快速破譯常用密碼的MD5密文,并且社交網站中用戶的密碼基本都是常用密碼,這使得用戶密碼的安全性大大降低。
發明內容
本發明的目的在于提出一種基于NB-IOT云鎖通訊的加密算法及其驗證方法,通過對智能門鎖的密碼進行加密處理,增加用戶密碼的安全性,保障智能門鎖的安全性。
為達此目的,本發明采用以下技術方案:
一種基于NB-IOT云鎖通訊的加密算法,包括門鎖端對密碼進行加密的過程:
步驟A:門鎖端輸入密碼a,云端服務器對密碼a使用MD5加密算法進行第一次加密,得到第一個MD5值b;
步驟B:截取第一個MD5值b末尾的字符串,得到一個字符串c;
步驟C:將字符串c使用MD5加密算法進行第二次加密,得到第二個MD5值d;
步驟D:截取第二個MD5值d末尾的字符串,得到第二個字符串e,所述第二個字符串e即為密文f;
步驟E:所述密文f被保存在門鎖端。
一種基于NB-IOT云鎖通訊的加密算法的驗證方法,包括移動端對門鎖密碼進行驗證的過程:
步驟一:移動端輸入密碼a1,云端服務器對密碼a1使用MD5加密算法進行第一次加密,得到第一個MD5值b1;
步驟二:截取第一個MD5值b1末尾的字符串,得到一個字符串c1;
步驟三:將字符串c1使用MD5加密算法進行第二次加密,得到第二個MD5值d1;
步驟四:截取第二個MD5值d1末尾的字符串,得到第二個字符串e1,所述第二個字符串e1即為密文f1;
步驟五:移動端通過NB-IOT協議將密文f1發送至所述門鎖端,將密文f1和保存在門鎖端的所述密文f進行比較,若是所述密文f1和所述密文f一致,則驗證成功;若是所述密文f1和所述密文f不一致,則驗證失敗;
步驟六:若驗證成功,則門鎖端將驗證成功的消息反饋到所述移動端;若驗證失敗,則門鎖端將驗證失敗的消息反饋至所述移動端。
優選的,所述移動端輸入的密碼a1由所述門鎖端產生。
本發明的有益效果:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東匯泰龍科技股份有限公司,未經廣東匯泰龍科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810323882.3/2.html,轉載請聲明來源鉆瓜專利網。





