当前位置: 首页 > 专利查询>王哲专利>正文

一种智能锁控制方法及智能锁控制系统技术方案

技术编号:39738529 阅读:25 留言:0更新日期:2023-12-17 23:40
本发明专利技术涉及智能锁技术领域,公开了一种智能锁控制方法及智能锁控制系统,该方法应用于智能锁控制系统,包括:管理者终端在区块链服务端上创建管理者地址并部署启动合约和终止合约,将管理者地址发送给智能锁终端;当触发管理者地址中的启动合约时,区块链服务端通过启动合约铸造非同质化通证钥匙,并发送给客户地址;客户终端获取时间戳和动作指令,生成使用者签名和客户终端数字信号签名;智能锁终端基于使用者签名

【技术实现步骤摘要】
一种智能锁控制方法及智能锁控制系统


[0001]本专利技术涉及智能锁
,具体涉及一种智能锁控制方法及智能锁控制系统


技术介绍

[0002]目前智能锁控制系统权益信息由第三方机构管理,存储在中心化服务器中,存在被泄漏

被篡改和遭受攻击等安全性风险,以致客户权益及隐私无法得到完全的保证,而且对侵权行为难以追溯

因此如何提高智能锁控制系统的安全性以及实现侵权行为的可追溯成为亟待解决的技术问题


技术实现思路

[0003]有鉴于此,本专利技术提供了一种智能锁控制方法及智能锁控制系统,以解决如何提高智能锁控制系统的安全性以及侵权行为可追溯的技术问题的问题

[0004]第一方面,本专利技术提供了一种智能锁控制方法,应用于智能锁控制系统,智能锁控制系统包括管理者终端

智能锁终端

客户终端和区块链服务端,管理者终端

智能锁终端

客户终端和区块链服务端之间通信连接,方法包括:管理者终端在区块链服务端上创建管理者地址,在管理者地址上部署启动合约和终止合约,将管理者地址发送给智能锁终端;当触发管理者地址中的启动合约时,区块链服务端通过启动合约铸造非同质化通证钥匙,并将非同质化通证钥匙发送给客户地址;其中,客户地址由客户终端在区块链服务端上创建生成;客户终端获取时间戳,并将时间戳和持有非同质化通证钥匙的客户地址进行加密,生成使用者签名;客户终端获取动作指令,对使用者签名

时间戳和动作指令进行加密,生成客户终端数字信号签名,并将使用者签名

时间戳

动作指令和客户终端数字信号签名发送给智能锁终端;智能锁终端基于使用者签名

动作指令

时间戳和客户终端数字信号签名,通过管理者地址对非同质化通证钥匙进行验证,基于验证结果控制智能锁的启闭

[0005]本实施例提供的智能锁控制方法,通过采用非同质化通证钥匙以实现提高智能锁控制系统的安全性以及侵权行为可追溯的效果

[0006]在一种可选的实施方式中,在当触发管理者地址中的启动合约时,区块链服务端通过启动合约铸造非同质化通证钥匙,并将非同质化通证钥匙发送给客户地址之前,还包括:管理者终端获取客户地址,并基于客户地址和管理者地址,触发启动合约;区块链服务端通过启动合约判断管理者终端调用的管理者地址是否符合启动条件,当管理者终端调用的管理者地址符合启动条件时,则触发启动合约

[0007]本实施例提供的智能锁控制方法,通过设置启动条件来避免启动合约的误启动,保证非同质化通证钥匙铸造的安全性,同时也保证管理者和使用者均受到合约保护

[0008]在一种可选的实施方式中,在当触发管理者地址中的启动合约时,区块链服务端通过启动合约铸造非同质化通证钥匙,并将非同质化通证钥匙发送给客户地址之前,还包括:客户终端获取客户地址,并基于客户地址,触发启动合约;区块链服务端通过启动合约判断客户终端调用的客户地址是否符合启动条件,当客户终端调用的客户地址符合启动条
件时,则触发启动合约

[0009]本实施例提供的智能锁控制方法,通过设置启动条件来避免启动合约的误启动,保证非同质化通证钥匙铸造的安全性,同时也保证管理者和使用者均受到合约保护

[0010]在一种可选的实施方式中,将时间戳和持有非同质化通证钥匙的客户地址进行加密,生成使用者签名,包括:客户终端通过区块链服务端加密协议和客户地址的私钥对时间戳和持有非同质化通证钥匙的客户地址进行加密,生成使用者签名;客户终端存储有客户地址

客户地址的私钥和客户地址的公钥

[0011]本实施例提供的智能锁控制方法,客户终端基于时间戳和客户地址,生成使用者数字签名,通过对使用者数字签名

时间戳和动作指令进行加密,提高使用者数字签名

时间戳和动作指令传输过程的安全性

[0012]在一种可选的实施方式中,智能锁终端基于使用者签名

动作指令

时间戳和客户终端数字信号签名,通过管理者地址对非同质化通证钥匙进行验证,基于验证结果控制智能锁的启闭,包括:智能锁终端基于时间戳

动作指令和使用者签名对客户终端信号数字签名的一致性进行验证,并基于一致性验证结果对使用者签名的真实性进行验证解密,得到客户地址;智能锁终端基于时间戳和客户地址,通过管理者地址对非同质化通证钥匙进行验证,基于验证结果执行动作指令,以控制智能锁的启闭

[0013]本实施例提供的智能锁控制方法,智能锁终端通过对接收到的时间戳

动作指令

使用者数字签名和客户终端信号数字签名对客户终端信号数字签名一致性进行验证,以及对使用者数字签名的真实性进行验证,保证接收信息的真实性,从而提高非同质化通证钥匙应用的安全性

[0014]在一种可选的实施方式中,智能锁终端基于时间戳

动作指令和使用者签名对客户终端信号数字签名的一致性进行验证,并基于一致性验证结果对使用者签名的真实性进行验证解密,得到客户地址,包括:智能锁终端对使用者签名

时间戳

动作指令进行加密,生成智能锁终端信号数字签名;智能锁终端将智能锁终端信号数字签名与客户终端信号数字签名进行比较;当智能锁终端信号数字签名与客户终端信号数字签名一致时,则智能锁终端将使用者签名与预设加密标准进行比较;当使用者数字签名符合预设加密标准时,则智能锁终端对使用者签名进行解密,得到客户地址

[0015]本实施例提供的智能锁控制方法,智能锁终端通过对接收到的使用者数字签名的真实性进行验证,保证接收信息的真实性,从而提高非同质化通证钥匙应用的安全性

[0016]在一种可选的实施方式中,智能锁终端基于时间戳和客户地址,通过管理者地址对非同质化通证钥匙进行验证,基于验证结果执行动作指令,以控制智能锁的启闭,包括:智能锁终端检索客户地址持有的非同质化通证钥匙,并基于非同质化通证钥匙确定铸造者地址

唯一识别码

有效期和权限;基于时间戳

铸造者地址

唯一识别码

有效期和权限,通过管理者地址对非同质化通证钥匙进行验证,基于验证结果执行动作指令,以控制智能锁的启闭

[0017]本实施例提供的智能锁控制方法,智能锁终端通过对唯一识别码

有效期和权限进行验证,实现对接收到的客户终端发送信息全方位多角度的验证,从而提高非同质化通证钥匙应用的安全性

[0018]在一种可选的实施方式中,区块链服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种智能锁控制方法,其特征在于,应用于智能锁控制系统,所述智能锁控制系统包括管理者终端

智能锁终端

客户终端和区块链服务端,所述管理者终端

所述智能锁终端

所述客户终端和所述区块链服务端之间通信连接,所述方法包括:所述管理者终端在所述区块链服务端上创建管理者地址,在所述管理者地址上部署启动合约和终止合约,将所述管理者地址发送给所述智能锁终端;当触发所述管理者地址中的所述启动合约时,所述区块链服务端通过所述启动合约铸造非同质化通证钥匙,并将非同质化通证钥匙发送给客户地址;其中,所述客户地址由所述客户终端在所述区块链服务端上创建生成;所述客户终端获取时间戳,并将所述时间戳和持有所述非同质化通证钥匙的客户地址进行加密,生成使用者签名;所述客户终端获取动作指令,对所述使用者签名

所述时间戳和所述动作指令进行加密,生成客户终端数字信号签名,并将所述使用者签名

所述时间戳

所述动作指令和所述客户终端数字信号签名发送给所述智能锁终端;所述智能锁终端基于所述使用者签名

所述动作指令

所述时间戳和所述客户终端数字信号签名,通过所述管理者地址对所述非同质化通证钥匙进行验证,基于验证结果控制智能锁的启闭
。2.
根据权利要求1所述的方法,其特征在于,在所述当触发所述管理者地址中的所述启动合约时,所述区块链服务端通过所述启动合约铸造非同质化通证钥匙,并将非同质化通证钥匙发送给客户地址之前,还包括:所述管理者终端获取所述客户地址,并基于所述客户地址和所述管理者地址,触发所述启动合约;所述区块链服务端通过所述启动合约判断所述管理者终端调用的管理者地址是否符合启动条件,当所述管理者终端调用的管理者地址符合所述启动条件时,则触发所述启动合约
。3.
根据权利要求1所述的方法,其特征在于,在所述当触发所述管理者地址中的所述启动合约时,所述区块链服务端通过所述启动合约铸造非同质化通证钥匙,并将非同质化通证钥匙发送给客户地址之前,还包括:所述客户终端获取所述客户地址,并基于所述客户地址,触发所述启动合约;所述区块链服务端通过所述启动合约判断所述客户终端调用的客户地址是否符合启动条件,当所述客户终端调用的客户地址符合所述启动条件时,则触发所述启动合约
。4.
根据权利要求1所述的方法,其特征在于,所述将所述时间戳和持有所述非同质化通证钥匙的客户地址进行加密,生成使用者签名,包括:所述客户终端通过区块链服务端加密协议和客户地址的私钥对所述时间戳和所述持有所述非同质化通证钥匙的客户地址进行加密,生成所述使用者签名;所述客户终端存储有所述客户地址

所述客户地址的私钥和客户地址的公钥
。5.
根据权利要求1所述的方法,其特征在于,所述智能锁终端基于所述使用者签名

所述动作指令

所述时间戳和所述客户终端数字信号签名,通过所述管理者地址对所述非同质化通证钥匙进行验证,基于验证结果控制智能锁的启闭,包括:所述智能锁终端基于所述时间戳

所述动作指令和所述使用者签名对客户终端信号数
字签名的一致性进行验证,并基于一致性验证结果对所述使用者签名的真实性进行验证解密,得到所述客户地址;所述智能锁终端基于所述时间戳和所述客户地址,通过所述管理者地址对所述非同质化通证钥匙进行验证,基于验证结果执行所述动作指令,...

【专利技术属性】
技术研发人员:王哲
申请(专利权)人:王哲
类型:发明
国别省市:

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

1