本發明專利技術公開了一種指紋鎖的加密方法、解鎖方法、裝置、設備及介質,本發明專利技術通過獲取指紋模組的第一序列號以及主控板的第二序列號;根據第一序列號以及第二序列號,通過預設算法進行計算處理,得到校驗碼;將校驗碼存儲于指紋模組的存儲區以及主控板,因此當指紋模組被更換時,更換的指紋模組的存儲區沒有存儲校驗碼或者存儲的是內容與主控板所存儲的校驗碼不同,使得更換后的指紋模組無法用于指紋鎖的解鎖;另外,通過串口工具只能讀取到指紋模組的第一序列號,而無法得知主控板的第二序列號因此無法得到校驗碼,使得通過串口工具也無法進行指紋鎖的解鎖驗證,從而提高了安全性,本發明專利技術可廣泛應用于加密技術領域。廣泛應用于加密技術領域。廣泛應用于加密技術領域。
【技術實現步驟摘要】
一種指紋鎖的加密方法、解鎖方法、裝置、設備及介質
[0001]本專利技術涉及加密領域,尤其是一種指紋鎖的加密方法、解鎖方法、裝置、設備及介質。
技術介紹
[0002]目前指紋鎖的驗證通訊流程:通過指紋在指紋模組上驗證,指紋模組對比通過后,應答個對比成功的標志給主控板,主控板則通過該驗證后開門。而目前指紋鎖的驗證通訊流程目前指紋鎖的驗證通訊流程存在缺陷,例如在指紋模組被破壞后,把串口線連接到串口工具,串口工具就可以模擬指紋模組的應答協議(因為是公開的明文),讓主控板驗證成功解鎖進行開門,或者更換一個同類型的事先注冊了另外指紋的指紋模組,同樣該指紋模組也會給主控板響應被破壞了的指紋模組一樣的驗證成功應答指令,導致破壞原先的指紋模組后,通過串口工具或者更換同類型的指紋模組就可以破解鎖并且驗證開門。
[0003]現今為了提高安全性問題,通過主控板事先獲取指紋模組的ID進行存儲,解鎖驗證時對比當前指紋模組的ID與存儲的ID以判斷當前的指紋模組是否被更換。然而,由于一般的應答協議是公開的明文,通過串口工具可以監控到指紋模組的ID,因此仍然無法解決通過串口工具模擬指紋模組的應答協議進行解鎖的問題,仍然存在安全隱患。
技術實現思路
[0004]有鑒于此,為了解決上述技術問題,本專利技術的目的是提供提高安全性的一種指紋鎖的加密方法、解鎖方法、裝置、設備及介質。
[0005]本專利技術實施例采用的技術方案是:
[0006]一種指紋鎖的加密方法,所述指紋鎖包括指紋模組以及主控板,包括:
[0007]獲取所述指紋模組的第一序列號以及所述主控板的第二序列號;
[0008]根據所述第一序列號以及所述第二序列號,通過預設算法進行計算處理,得到校驗碼;
[0009]將所述校驗碼存儲于所述指紋模組的存儲區以及所述主控板;所述校驗碼用于所述主控板進行指紋鎖的解鎖驗證。
[0010]進一步,所述指紋鎖的加密方法還包括:
[0011]將所述第一序列號存儲于所述主控板;所述第一序列號用于所述主控板進行指紋鎖的解鎖驗證。
[0012]進一步,所述根據所述第一序列號以及所述第二序列號,通過預設算法進行計算處理,得到校驗碼,包括:
[0013]根據所述第一序列號以及所述第二序列號,通過預設算法進行計算處理,生成預設數量字節的校驗碼;所述預設算法包括CRC算法、MD5算法、HMAC、SHA1以及SHA2中的其中之一。
[0014]本專利技術實施例還提供一種指紋鎖的解鎖方法,包括:
[0015]獲取當前的指紋模組存儲區中的存儲內容;
[0016]將所述存儲內容與主控板存儲的校驗碼進行第一對比;所述校驗碼通過所述指紋鎖的加密方法得到;
[0017]當第一對比結果表征相同,通過所述主控板進行指紋鎖的解鎖。
[0018]本專利技術實施例還提供一種指紋鎖的解鎖方法,包括:
[0019]獲取當前的指紋模組存儲區中的存儲內容以及當前的指紋模組的第三序列號;
[0020]將所述存儲內容與主控板存儲的校驗碼進行第一對比,并將所述第三序列號與主控板存儲的第一序列號進行第二對比;所述校驗碼通過所述指紋鎖的加密方法得到;
[0021]當第一對比結果以及第二對比結果均表征相同,通過所述主控板進行指紋鎖的解鎖。
[0022]本專利技術實施例還提供一種指紋鎖的加密裝置,包括:
[0023]獲取模塊,用于獲取指紋模組的第一序列號以及主控板的第二序列號;
[0024]處理模塊,用于根據所述第一序列號以及所述第二序列號,通過預設算法進行計算處理,得到校驗碼;
[0025]存儲模塊,用于將所述校驗碼存儲于所述指紋模組的存儲區以及所述主控板;所述校驗碼用于所述主控板進行指紋鎖的解鎖驗證。
[0026]本專利技術實施例還提供一種指紋鎖的解鎖裝置,包括第一解鎖模塊或第二解鎖模塊;
[0027]所述第一解鎖模塊用于獲取當前的指紋模組存儲區中的存儲內容,將所述存儲內容與主控板存儲的校驗碼進行第一對比,當第一對比結果表征相同,通過所述主控板進行指紋鎖的解鎖;
[0028]所述第二解鎖模塊用于獲取當前的指紋模組存儲區中的存儲內容以及當前的指紋模組的第三序列號,將所述存儲內容與主控板存儲的校驗碼進行第一對比,并將所述第三序列號與主控板存儲的第一序列號進行第二對比,當第一對比結果以及第二對比結果均表征相同,通過所述主控板進行指紋鎖的解鎖;
[0029]所述校驗碼用于所述主控板進行指紋鎖的解鎖驗證,所述校驗碼通過以下步驟得到:
[0030]獲取指紋模組的第一序列號以及所述主控板的第二序列號;
[0031]根據所述第一序列號以及所述第二序列號,通過預設算法進行計算處理,得到校驗碼。
[0032]進一步,所述第一解鎖模塊或者所述第二解鎖模塊為主控板中的前電路板。
[0033]本專利技術實施例還提供一種電子設備,所述電子設備包括處理器和存儲器,所述存儲器中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由所述處理器加載并執行以實現所述方法。
[0034]本專利技術實施例還提供一種計算機可讀存儲介質,所述存儲介質中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由處理器加載并執行以實現所述方法。
[0035]本專利技術的有益效果是:通過獲取所述指紋模組的第一序列號以及所述主控板的第二序列號;根據所述第一序列號以及所述第二序列號,通過預設算法進行計算處理,得到校
驗碼;將所述校驗碼存儲于所述指紋模組的存儲區以及所述主控板,同時將校驗碼用于所述主控板進行指紋鎖的解鎖驗證,因此當指紋模組被更換時,更換的指紋模組的存儲區沒有存儲校驗碼或者存儲的是內容與主控板所存儲的校驗碼不同,使得更換后的指紋模組無法用于指紋鎖的解鎖;另外,通過串口工具只能讀取到指紋模組的第一序列號,而無法得知主控板的第二序列號因此無法得到校驗碼,使得通過串口工具也無法進行指紋鎖的解鎖驗證,從而提高了安全性。
附圖說明
[0036]圖1為本專利技術指紋鎖的加密方法的步驟流程示意圖;
[0037]圖2為本專利技術具體實施例其中一種指紋鎖的解鎖方法的步驟流程示意圖;
[0038]圖3為本專利技術具體實施例另一種指紋鎖的解鎖方法的步驟流程示意圖;
[0039]圖4為本專利技術具體實施例指紋鎖的方框示意圖。
具體實施方式
[0040]為了使本
的人員更好地理解本申請方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分的實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范圍。
[0041]本申請的說明書和權利要求書及所述附圖中的術語“第一”、“第二”、“第本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種指紋鎖的加密方法,其特征在于,所述指紋鎖包括指紋模組以及主控板,包括:獲取所述指紋模組的第一序列號以及所述主控板的第二序列號;根據所述第一序列號以及所述第二序列號,通過預設算法進行計算處理,得到校驗碼;將所述校驗碼存儲于所述指紋模組的存儲區以及所述主控板;所述校驗碼用于所述主控板進行指紋鎖的解鎖驗證。2.根據權利要求1所述指紋鎖的加密方法,其特征在于:所述指紋鎖的加密方法還包括:將所述第一序列號存儲于所述主控板;所述第一序列號用于所述主控板進行指紋鎖的解鎖驗證。3.根據權利要求1
?
2任一項所述指紋鎖的加密方法,其特征在于:所述根據所述第一序列號以及所述第二序列號,通過預設算法進行計算處理,得到校驗碼,包括:根據所述第一序列號以及所述第二序列號,通過預設算法進行計算處理,生成預設數量字節的校驗碼;所述預設算法包括CRC算法、MD5算法、HMAC、SHA1以及SHA2中的其中之一。4.一種指紋鎖的解鎖方法,其特征在于,包括:獲取當前的指紋模組存儲區中的存儲內容;將所述存儲內容與主控板存儲的校驗碼進行第一對比;所述校驗碼通過如權利要求1
?
3任一項所述指紋鎖的加密方法得到;當第一對比結果表征相同,通過所述主控板進行指紋鎖的解鎖。5.一種指紋鎖的解鎖方法,其特征在于,包括:獲取當前的指紋模組存儲區中的存儲內容以及當前的指紋模組的第三序列號;將所述存儲內容與主控板存儲的校驗碼進行第一對比,并將所述第三序列號與主控板存儲的第一序列號進行第二對比;所述校驗碼通過如權利要求1
?
3任一項所述指紋鎖的加密方法得到;當第一對比結果以及第二對比結果均表征相同,通過所述主控板進行指紋鎖的解鎖。6.一種指紋鎖的加密裝置,其特征在于,包括:獲取模塊,用于獲取指紋模組的第一序列號以及主控...
【專利技術屬性】
技術研發人員:柯廣川,陳鴻填,
申請(專利權)人:佛山市匯泰龍智能科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。