基于智能合约和代理重加密的共享租房门锁密码的方法技术

技术编号:26651815 阅读:44 留言:0更新日期:2020-12-09 00:53
本发明专利技术公开了一种基于智能合约和代理重加密的共享租房门锁密码的方法,包括用户向系统注册阶段、房东向系统更新带有时间属性的加密门锁密文阶段、代理重加密生成重加密门锁密文阶段;本发明专利技术提出了基于以太坊智能合约和代理重加密的系统方案实现房东共享加密门锁密码,同时利用区块链技术做到了租房系统去中心化的特性,对于密文时效期的检测时使用智能合约;在用户确定租房之后,房东与租房用户的门锁密码的时效期作为交易信息一部分,利用智能合约检测密文是否在有效期内;如在有效期就将加密门锁密码发送给租房用户;最后租房用户可以获取到门锁密文并且租房用户可以利用自己的私钥解密并验证门锁的密码;如果密码不在时效期内即失效。

【技术实现步骤摘要】
基于智能合约和代理重加密的共享租房门锁密码的方法
本专利技术涉及物联网区块链
,主要涉及一种基于智能合约和代理重加密的共享租房门锁密码的方法。
技术介绍
区块链作为一种新型技术在金融、物联网、征信和权属管理等场景中已经有了很多的应用。区块链是基于分布式账本的技术,每一次交易的生成都会导致账本状态的一次改变,区块链本身是由一个个区块组成的,区块上记录一段时间内发生的所有交易和状态结果,是对当前账本状态的一种共识。每一个区块都包含了前一个区块的哈希值,交易信息,版本,时间戳等数据,这些记录都是公开的可以被追溯,同时哈希算法保证了数据的不可篡改性。区块链需要全网矿工节点共同维护,每个矿工都有记账打包的权利,区块链具有去中心化、透明性、防篡改性、匿名性和可追溯性。代理重加密方案中,有一个半诚实的代理(Proxy)可以将用户A加密的密文通过代理重加密密钥生成用户B可以解密的密文。并且在这个过程中,代理不能获取任何关于明文的信息。传统的租房系统都需要第三方中介的参与,租房流程过于复杂,参与的租赁双方需要和中介投入大量的时间成本和更多额本文档来自技高网...

【技术保护点】
1.一种基于智能合约和代理重加密的共享租房门锁密码的方法,其特征在于,包括以下步骤:/n步骤S1、用户向系统注册;/n步骤S1.1、可信第三方PKG生成系统参数和主密钥;/n步骤S1.2、用户向系统注册,将身份信息ID发送给可信第三方,生成公钥PK和私钥SK;/n步骤1.3、房东用户设置出租房屋的初始密码P

【技术特征摘要】
1.一种基于智能合约和代理重加密的共享租房门锁密码的方法,其特征在于,包括以下步骤:
步骤S1、用户向系统注册;
步骤S1.1、可信第三方PKG生成系统参数和主密钥;
步骤S1.2、用户向系统注册,将身份信息ID发送给可信第三方,生成公钥PK和私钥SK;
步骤1.3、房东用户设置出租房屋的初始密码P0;
步骤1.4、代理重加密中密钥生成算法中引入时间和身份的属性,生成具有时间属性的公钥和私钥如下:
公钥:PKID,T=H1(ID)·gT;
私钥:SKID,T=skID·gT=(H1(ID)·gT)s;
其中:PKID,T为具有身份和时间属性的公钥,SKID,T为对应的私钥,H1为哈希函数,g为G的生成元,G为一个乘法循环群,T为时间属性,s为主密钥;
步骤S1.5、房东用户生成P0的密文;
用户选择一个随机数r∈Zp,其中Zp是一个群,房东利用自己的公钥加密P0,密文包括两部分:



其中P0为房东设置的原始门锁密码,为房东利用自己的公私钥加密的密文,改密文包括和两部分;其中g为G的生成元,G为一个乘法循环群,r为随机数,s为主密钥,T0为最初的时间戳;
步骤S1.6、房东用户向区块链发送交易信息并发布:



其中IH表示房屋信息,RP表示房屋租金,T0表示初始时刻,表示初始时刻密文,表示初始时刻公钥,IDl为身份信息;房东在系统中发布上述租房交易信息,并附上自己的签名;
步骤S1.7、矿工利用房用户发送的交易中身份IDl信息验证交易上的签名,若租房交易被验证通过,将会被写进新的区块;
步骤S1.8、租房用户租房时必须向系统注册生成最初的私钥,同时获取带有最初时间戳的公私钥;
步骤S2、房东向系统更新带有时间属性的加密门锁密文;
步骤S2.1、房东和租房用户获取具有身份和时间属性的公私钥:
(PKID,Ti,SKID,Ti)
其中Ti为此次密码的时效期;
步骤S2.2、租房用户根据租客身份信息获取对应公私钥并发出租房请求其中Ti表示租房时效,代表租房公钥,IDt表示租客身份信息;所述租房请求Ttenant附有自己签名;
步骤S2.3、房东更新初始密码,随机选择一个数δi∈GT,并更新当前门锁密码明文为Pi=Pi-1·δi;所述GT为一个乘法循环群。
步骤S2.4、更新加密门锁密码为Ti时间下的密文;上个时间段Ti-1所对应的密文如下:



房东更新门锁密码Pi并加密生成Ti时间段的门锁密文如下:

...

【专利技术属性】
技术研发人员:王志伟钱丽平
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏;32

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

1