System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于hash的智能门锁用户信息存储方法、开锁方法及智能门锁技术_技高网

基于hash的智能门锁用户信息存储方法、开锁方法及智能门锁技术

技术编号:41426078 阅读:3 留言:0更新日期:2024-05-28 20:24
本发明专利技术的目的在于揭示一种基于hash的智能门锁用户信息存储方法、开锁方法及智能门锁,涉及智能门锁控制技术领域,包括以下步骤:在智能门锁设置AES128加密秘钥;用户设置第一密码,第一密码经AES128算法转化为128字节的第一密文;第一密文通过hash函数生成第一key‑value值;将第一key‑value值存储于智能门锁的存储单元,有益效果:智能门锁分配独一无二的加密秘钥,用户的IC卡、字符串、指纹数据或人脸数据等第一密码在加密秘钥和AES128加密算法的作用下,先生成128位的第一密文;第一密文再通过hash函数生成第一key‑value值,hash函数是不可逆加密算法,用户的隐私信息的数据安全得到保证,即使被监听或物理破坏,也无法获取隐私信息。

【技术实现步骤摘要】

本专利技术涉及智能门锁控制,尤其涉及一种基于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的智能门锁,其特征在于,所述第四存储区空间>第三存储区空间>第二存储区空间>第一存储区空间。

...

【技术特征摘要】

1.基于hash的智能门锁用户信息存储方法,其特征在于,包括以下步骤:

2.如权利要求1所述的基于hash的智能门锁用户信息存储方法,其特征在于,所述第一密码为ic卡、字符串、指纹数据或人脸数据。

3.如权利要求2所述的基于hash的智能门锁用户信息存储方法,其特征在于,所述存储单元分为第一存储区、第二存储区、第三存储区和第四存储区;

4.如权利要求3所述的基于hash的智能门锁用户信息存储方法,其特征在于,所述第四存储区空间>第三存储区空间>第二存储区空间>第一存储区空间。

5.基于hash的智能门锁开锁方法,其特征在于,包括以下步骤:

6.如权利要求5所述的基于hash的智能门...

【专利技术属性】
技术研发人员:邓武仓胡琴琴潘贤
申请(专利权)人:苏州琨山通用锁具有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1