【技术实现步骤摘要】
一种智能锁控制方法及智能锁控制系统
[0001]本专利技术涉及智能锁
,具体涉及一种智能锁控制方法及智能锁控制系统
。
技术介绍
[0002]目前智能锁控制系统权益信息由第三方机构管理,存储在中心化服务器中,存在被泄漏
、
被篡改和遭受攻击等安全性风险,以致客户权益及隐私无法得到完全的保证,而且对侵权行为难以追溯
。
因此如何提高智能锁控制系统的安全性以及实现侵权行为的可追溯成为亟待解决的技术问题
。
技术实现思路
[0003]有鉴于此,本专利技术提供了一种智能锁控制方法及智能锁控制系统,以解决如何提高智能锁控制系统的安全性以及侵权行为可追溯的技术问题的问题
。
[0004]第一方面,本专利技术提供了一种智能锁控制方法,应用于智能锁控制系统,智能锁控制系统包括管理者终端
、
智能锁终端
、
客户终端和区块链服务端,管理者终端
、
智能锁终端
、
客户终端和区块链服务端之间通信连接,方法包括:管理者终端在区块链服务端上创建管理者地址,在管理者地址上部署启动合约和终止合约,将管理者地址发送给智能锁终端;当触发管理者地址中的启动合约时,区块链服务端通过启动合约铸造非同质化通证钥匙,并将非同质化通证钥匙发送给客户地址;其中,客户地址由客户终端在区块链服务端上创建生成;客户终端获取时间戳,并将时间戳和持有非同质化通证钥匙的客户地址进行加密,生成使用者签名;客户终端获取动作指令,对 ...
【技术保护点】
【技术特征摘要】
1.
一种智能锁控制方法,其特征在于,应用于智能锁控制系统,所述智能锁控制系统包括管理者终端
、
智能锁终端
、
客户终端和区块链服务端,所述管理者终端
、
所述智能锁终端
、
所述客户终端和所述区块链服务端之间通信连接,所述方法包括:所述管理者终端在所述区块链服务端上创建管理者地址,在所述管理者地址上部署启动合约和终止合约,将所述管理者地址发送给所述智能锁终端;当触发所述管理者地址中的所述启动合约时,所述区块链服务端通过所述启动合约铸造非同质化通证钥匙,并将非同质化通证钥匙发送给客户地址;其中,所述客户地址由所述客户终端在所述区块链服务端上创建生成;所述客户终端获取时间戳,并将所述时间戳和持有所述非同质化通证钥匙的客户地址进行加密,生成使用者签名;所述客户终端获取动作指令,对所述使用者签名
、
所述时间戳和所述动作指令进行加密,生成客户终端数字信号签名,并将所述使用者签名
、
所述时间戳
、
所述动作指令和所述客户终端数字信号签名发送给所述智能锁终端;所述智能锁终端基于所述使用者签名
、
所述动作指令
、
所述时间戳和所述客户终端数字信号签名,通过所述管理者地址对所述非同质化通证钥匙进行验证,基于验证结果控制智能锁的启闭
。2.
根据权利要求1所述的方法,其特征在于,在所述当触发所述管理者地址中的所述启动合约时,所述区块链服务端通过所述启动合约铸造非同质化通证钥匙,并将非同质化通证钥匙发送给客户地址之前,还包括:所述管理者终端获取所述客户地址,并基于所述客户地址和所述管理者地址,触发所述启动合约;所述区块链服务端通过所述启动合约判断所述管理者终端调用的管理者地址是否符合启动条件,当所述管理者终端调用的管理者地址符合所述启动条件时,则触发所述启动合约
。3.
根据权利要求1所述的方法,其特征在于,在所述当触发所述管理者地址中的所述启动合约时,所述区块链服务端通过所述启动合约铸造非同质化通证钥匙,并将非同质化通证钥匙发送给客户地址之前,还包括:所述客户终端获取所述客户地址,并基于所述客户地址,触发所述启动合约;所述区块链服务端通过所述启动合约判断所述客户终端调用的客户地址是否符合启动条件,当所述客户终端调用的客户地址符合所述启动条件时,则触发所述启动合约
。4.
根据权利要求1所述的方法,其特征在于,所述将所述时间戳和持有所述非同质化通证钥匙的客户地址进行加密,生成使用者签名,包括:所述客户终端通过区块链服务端加密协议和客户地址的私钥对所述时间戳和所述持有所述非同质化通证钥匙的客户地址进行加密,生成所述使用者签名;所述客户终端存储有所述客户地址
、
所述客户地址的私钥和客户地址的公钥
。5.
根据权利要求1所述的方法,其特征在于,所述智能锁终端基于所述使用者签名
、
所述动作指令
、
所述时间戳和所述客户终端数字信号签名,通过所述管理者地址对所述非同质化通证钥匙进行验证,基于验证结果控制智能锁的启闭,包括:所述智能锁终端基于所述时间戳
、
所述动作指令和所述使用者签名对客户终端信号数
字签名的一致性进行验证,并基于一致性验证结果对所述使用者签名的真实性进行验证解密,得到所述客户地址;所述智能锁终端基于所述时间戳和所述客户地址,通过所述管理者地址对所述非同质化通证钥匙进行验证,基于验证结果执行所述动作指令,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。