【技术实现步骤摘要】
一种服务器与锁具信息安全同步的方法
本专利技术涉及一种服务器与锁具信息安全同步的方法,属于智能锁具
技术介绍
随着智能锁的兴起,智能锁具安全问题成为消费者最为关注因素。现有的厂家对于同型号的智能锁通常采用同一密钥进行加密,如果破解一把锁具,那么就会将相关锁具全部破解,锁具的安全性低。进一步,现有的智能锁比较昂贵,普通消费者很难承受,如果采用租赁方法,消费者根据租赁时间进行付费,对于相对较低的租赁费用,普通消费者一般都可以承受,但如何管理租赁锁具是厂家以及销售者即租赁方的难题,如果租赁方可以通过后台服务器远程更改开锁密码以及开锁权限,则使得消费者缺乏安全感,无法让消费者放心使用。
技术实现思路
针对现有技术的缺陷,本专利技术的目的在于提供一种每把智能锁都有一个唯一的锁具密钥,安全性能高,同时适合智能锁租赁,消费者能够放心使用的服务器与锁具信息安全同步的方法。为实现上述目的,本专利技术的技术方案为:一种服务器与锁具信息安全同步的方法,第一步,租赁方使用密钥烧录工具连接已经完成产品序列码SN写入的智能锁具;第二步,所述智能锁具把产品序列码SN传输给密钥烧录工具同时发送给服务器;第三步,服务器保存SN,同时随机创建一个字符串即锁具密钥;服务器将SN和锁具密钥组装成一个数组后进行对称加密,并加加密后的数组发送到密钥烧录工具上;第四步,密钥烧录工具将加密后的数组烧录到智能锁具内;第五步,智能锁具将加密的数组进行解密,获得原始数据,并把结果反馈给密钥烧录工具以及服务器;第六步,消费者通过租赁的方式获得智能锁具,并与智能锁具相连接;第七步,所述智能锁具把产品序列号和 ...
【技术保护点】
1.一种服务器与锁具信息安全同步的方法,其特征在于,第一步,租赁方使用密钥烧录工具连接已经完成产品序列码SN写入的智能锁具;第二步,所述智能锁具把产品序列码SN传输给密钥烧录工具同时发送给服务器;第三步,服务器保存SN,同时随机创建一个字符串即锁具密钥;服务器将SN和锁具密钥组装成一个数组后进行对称加密,并加加密后的数组发送到密钥烧录工具上;第四步,密钥烧录工具将加密后的数组烧录到智能锁具内;第五步,智能锁具将加密的数组进行解密,获得原始数据,并把结果反馈给密钥烧录工具以及服务器;第六步,消费者通过租赁的方式获得智能锁具,并与智能锁具相连接;第七步,所述智能锁具把产品序列号和锁具密钥发送给客户端和/或服务器;第八步,服务器查询该智能锁具本地时间,并将服务器时间以及租赁时间通过加密的方式发送给客户端;第九步,客户端将加密后的服务器时间以及租赁时间发送给该智能锁具;第十步,所述智能锁具将加密信息进行解密获得服务器加密前的数据,并将本地时间与服务器时间进行同步,同时将租赁时间同步设置,此时智能锁具所有功能处于正常状态;智能锁具以及客户端将消费者设置的开锁信息本地保存;第十一步,如果消费者进行 ...
【技术特征摘要】
1.一种服务器与锁具信息安全同步的方法,其特征在于,第一步,租赁方使用密钥烧录工具连接已经完成产品序列码SN写入的智能锁具;第二步,所述智能锁具把产品序列码SN传输给密钥烧录工具同时发送给服务器;第三步,服务器保存SN,同时随机创建一个字符串即锁具密钥;服务器将SN和锁具密钥组装成一个数组后进行对称加密,并加加密后的数组发送到密钥烧录工具上;第四步,密钥烧录工具将加密后的数组烧录到智能锁具内;第五步,智能锁具将加密的数组进行解密,获得原始数据,并把结果反馈给密钥烧录工具以及服务器;第六步,消费者通过租赁的方式获得智能锁具,并与智能锁具相连接;第七步,所述智能锁具把产品序列号和锁具密钥发送给客户端和/或服务器;第八步,服务器查询该智能锁具本地时间,并将服务器时间以及租赁时间通过加密的方式发送给客户端;第九步,客户端将加密后的服务器时间以及租赁时间发送给该智能锁具;第十步,所述智能锁具将加密信息进行解密获得服务器加密前的数据,并将本地时间与服务器时间进行同步,同时将租赁时间同步设置,此时智能锁具所有功能处于正常状态;智能锁具以及客户端将消费者设置的开锁信息本地保存;第十一步,如果消费者进行续费,则进行第八步到第十步操作,如果消费者未成功续费则智能锁具关闭部分或者全部功能。2.如权利要求1所述的一种服务器与锁具信息安全同步的方法,其特征在于,第四步,将智能锁具上电,并用密钥烧录工具连接该智能锁具,如果该智能锁具之前没有烧录过密钥,智能锁具和/或密钥烧录工具提示“烧录成功”;如果该智能锁具已经烧录过密钥,则提示“烧录失败”。3.如权利要求1所述的一种服务器与锁具信息安全同步的方法,其特征在于,所述对称加密方式为RC4加密方式。4.如权利要求1所述的一种服务器与锁具信息安全同步的方法,其特征在于,所述密钥烧录工具为移动端APP,所述客户端为手机app。5.如权利要求1所述的一种服务器与锁具信息安全同步的方法,其特征在于,智能锁体与服务端之间传输数据时,需进行加密处理,所述服务端为服务器和/或客户端和/或房卡和/或遥控器和/或手机和/或手环和/或手表和/或智能钥匙扣;服务端向智能锁具传输核心数据的通信过程包括以下步骤:1)服务端收到智能锁具的请求数据,请求数据由“数据+设备标识”组成,其中数据部分根据不同的智能锁具需求而自定义,设备标识为唯一标识,使得服务端能够根据设备唯一标识获得出厂前匹配好的锁具密钥SEED;2)服务端允许时间误差范围为DT至2倍DT,其中DT为自然数,服务端当前时间为CTS,则对当前服务端时间求初略值RTS:RTS=CTS–CTS%DT,此处符号“%”表示取余操作;3)服务端将SEED作为过密SM3的指纹,即用于确定压缩函数寄存器的初态;4)服务端利用上述装载SEED指纹的SM3算法,对RTS求哈希值序列HS;5)服务端将HS作为RC4算法的密钥KEY,将待传输的数据DATA即智能锁具通过1)步骤上传的数据以及按约定内容给智能锁具返回的验证码IDC进行加密,同时以明文的形式把验证码IDC发送给智能锁具,智能锁具接收的数据为明文的验证码...
【专利技术属性】
技术研发人员:贾君鑫,
申请(专利权)人:浙江鸿利锁业有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。