基于hash的智能门锁用户信息存储方法、开锁方法及智能门锁与流程
- 国知局
- 2024-07-31 22:06:03
本发明涉及智能门锁控制,尤其涉及一种基于redis的智能门锁高可靠通讯方法及系统。
背景技术:
1、智能门锁的开锁秘钥需要存储在本地,以便于智能门锁实时比较用户的秘钥与存储的秘钥一致性。目前,智能门锁本地存储的秘钥为用户的私有信息,如指纹信息、人脸信息、字符串密码或ic卡信息等,为了防止信息被非法截取和监听,通常在通讯中增加加密秘钥。但是,对于通过物理破坏获取用户信息的非法行为,无法杜绝,当前智能门锁存储的秘钥有被非法获取的可能性。
2、有鉴于此,有必要开发一种基于hash的智能门锁用户信息存储方法、开锁方法及智能门锁,以解决上述问题。
技术实现思路
1、本发明的目的在于揭示一种基于hash的智能门锁用户信息存储方法、开锁方法及智能门锁,通过将用户的密码进行aes128加密和hash函数加密,使得用户的密码不可逆,也不可破译,即使被监听或物理破坏,也无法获取秘钥。
2、本发明的第一个发明目的,在于提供一种基于hash的智能门锁用户信息存储方法。
3、本发明的第二个发明目的,在于提供一种基于hash的智能门锁开锁方法。
4、本发明的第三个发明目的,在于提供一种基于hash的智能门锁。
5、为实现上述第一个发明目的,本发明提供了一种基于hash的智能门锁用户信息存储方法,包括以下步骤:
6、在智能门锁设置aes128加密秘钥;
7、用户设置第一密码,所述第一密码经aes128算法转化为128字节的第一密文;
8、所述第一密文通过hash函数生成第一key-value值;
9、将第一key-value值存储于智能门锁的存储单元。
10、优选地,所述第一密码为ic卡、字符串、指纹数据或人脸数据。
11、优选地,所述存储单元分为第一存储区、第二存储区、第三存储区和第四存储区;
12、所述ic卡的第一key-value值存储于第一存储区;
13、所述字符串的第一key-value值存储于第二存储区;
14、所述指纹数据的第一key-value值存储于第三存储区;
15、所述人脸数据的第一key-value值存储于第四存储区。
16、优选地,所述第四存储区空间>第三存储区空间>第二存储区空间>第一存储区空间。
17、基于相同的发明原理,为实现上述第二个发明目的,本发明提供了一种基于hash的智能门锁开锁方法,包括以下步骤:
18、通过第一发明创造所述的基于hash的智能门锁用户信息存储方法存储第一key-value值;
19、用户输入第二密码,所述第二密码经aes128算法转化为128字节的第二密文;
20、所述第二密文通过hash函数生成第二key-value值;
21、判断第一key-value值和第二key-value值是否一致;
22、若一致,则执行开锁;
23、若不一致,则上报非法开锁。
24、优选地,还包括以下步骤:
25、执行开锁信息和非法开锁信息记载于事件记录表;
26、智能门锁的通讯模块将事件记录表中的事件信息数据发送至用户。
27、基于相同的发明原理,为实现上述第三个发明目的,本发明提供了一种基于hash的智能门锁,包括门锁执行机构、存储单元和控制单元;
28、智能门锁在出厂时按照随机数分配aes128加密秘钥;
29、在所述存储单元设置aes128算法模块和hash算法模块。
30、优选地,用户的ic卡、字符串、指纹数据或人脸数据先后经aes128算法模块和hash算法模块后形成第一key-value值,所述第一key-value值存储于所述存储单元。
31、优选地,所述存储单元分为第一存储区、第二存储区、第三存储区和第四存储区;
32、所述ic卡的第一key-value值存储于第一存储区;
33、所述字符串的第一key-value值存储于第二存储区;
34、所述指纹数据的第一key-value值存储于第三存储区;
35、所述人脸数据的第一key-value值存储于第四存储区。
36、优选地,所述第四存储区空间>第三存储区空间>第二存储区空间>第一存储区空间。
37、与现有技术相比,本发明的有益效果是:
38、(1)智能门锁在出厂时按照随机数分配aes128加密秘钥,即每个智能门锁分配有独一无二的加密秘钥,用户的ic卡、字符串、指纹数据或人脸数据等第一密码在加密秘钥和aes128加密算法的作用下,先生成128位的第一密文;第一密文再通过hash函数生成第一key-value值,其中,key代表hash码,value表示密文字符串,hash码用于指示密文字符串的存储位置,由于hash函数是不可逆加密算法,用户的隐私信息的数据安全得到保证,使得用户隐私信息不可逆,也不可破译,即使被监听或物理破坏,也无法获取隐私信息。
39、(2)本发明还提供一种开锁方法,用户的ic卡、字符串、指纹数据或人脸数据等隐私数据通过aes128加密算法和hash函数加密后生成第一key-value值并存储于智能门锁;用户开锁时,输入ic卡、字符串、指纹数据或人脸数据等第二密码,第二密码同样经过aes128加密算法和hash函数生成第二key-value值,第二key-value值与第一key-value值进行比较,若一致则实现开锁,若不一致则不开锁,实现了加密存储和加密开锁。
40、(3)本发明还提供一种基于hash的智能门锁,在智能门锁的存储单元设置ase128算法模块和hash算法模块,使门锁对输入的ic卡、字符串、指纹数据或人脸数据等隐私数据进行ase128算法和hash算法加密,用户的隐私信息的数据安全得到保证,使得用户隐私信息不可逆,也不可破译,即使被监听或物理破坏,也无法获取隐私信息。
技术特征:1.基于hash的智能门锁用户信息存储方法,其特征在于,包括以下步骤:
2.如权利要求1所述的基于hash的智能门锁用户信息存储方法,其特征在于,所述第一密码为ic卡、字符串、指纹数据或人脸数据。
3.如权利要求2所述的基于hash的智能门锁用户信息存储方法,其特征在于,所述存储单元分为第一存储区、第二存储区、第三存储区和第四存储区;
4.如权利要求3所述的基于hash的智能门锁用户信息存储方法,其特征在于,所述第四存储区空间>第三存储区空间>第二存储区空间>第一存储区空间。
5.基于hash的智能门锁开锁方法,其特征在于,包括以下步骤:
6.如权利要求5所述的基于hash的智能门锁开锁方法,其特征在于,还包括以下步骤:
7.基于hash的智能门锁,其特征在于,包括门锁执行机构、存储单元和控制单元;
8.如权利要求7所述的基于hash的智能门锁,其特征在于,用户的ic卡、字符串、指纹数据或人脸数据先后经aes128算法模块和hash算法模块后形成第一key-value值,所述第一key-value值存储于所述存储单元。
9.如权利要求8所述的基于hash的智能门锁,其特征在于,所述存储单元分为第一存储区、第二存储区、第三存储区和第四存储区;
10.如权利要求9所述的基于hash的智能门锁,其特征在于,所述第四存储区空间>第三存储区空间>第二存储区空间>第一存储区空间。
技术总结本发明的目的在于揭示一种基于hash的智能门锁用户信息存储方法、开锁方法及智能门锁,涉及智能门锁控制技术领域,包括以下步骤:在智能门锁设置AES128加密秘钥;用户设置第一密码,第一密码经AES128算法转化为128字节的第一密文;第一密文通过hash函数生成第一key‑value值;将第一key‑value值存储于智能门锁的存储单元,有益效果:智能门锁分配独一无二的加密秘钥,用户的IC卡、字符串、指纹数据或人脸数据等第一密码在加密秘钥和AES128加密算法的作用下,先生成128位的第一密文;第一密文再通过hash函数生成第一key‑value值,hash函数是不可逆加密算法,用户的隐私信息的数据安全得到保证,即使被监听或物理破坏,也无法获取隐私信息。技术研发人员:邓武仓,胡琴琴,潘贤受保护的技术使用者:苏州琨山通用锁具有限公司技术研发日:技术公布日:2024/5/27本文地址:https://www.jishuxx.com/zhuanli/20240731/191970.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。