[发明专利]一种基于区块链的安全位置验证方法在审
| 申请号: | 202010288831.9 | 申请日: | 2020-04-13 |
| 公开(公告)号: | CN111541657A | 公开(公告)日: | 2020-08-14 |
| 发明(设计)人: | 尚超;唐煜 | 申请(专利权)人: | 成都链向科技有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L29/08 |
| 代理公司: | 北京联瑞联丰知识产权代理事务所(普通合伙) 11411 | 代理人: | 黄冠华 |
| 地址: | 610041 四川省成*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 安全 位置 验证 方法 | ||
1.一种基于区块链的安全位置验证方法,其特征在于,包括:
S1,LP的请求与提交;
S2,事务的生成与提交;
S3,事务的验证。
2.根据权利要求1所述的一种基于区块链的安全位置验证方法,其特征在于,在步骤S1中,包括如下步骤:
S11,证明者生成消息m1,同时将随机生成的随机数r发送给证人,证人能够打开证明者的时空数据的承诺C(P,ST),而C(P,ST)是用户在创建事务请求LP之前提交的时空数据的承诺,目的是用于保持不可伪造的密码承诺在公共分类账中的私密性,这一行为能够防止不诚实的证明者提交不同的位置数据并为其获取位置证明LP;
S12,证明者通过预定义的短程通信接口将其位置信息m1广播到周围的见证设备,其中其中,||是连接符号,r是用户对证明者的时空数据ST承诺产生的随机数,公式中的在中,IDP是证明者的ID公钥,H(Prev_Tx)是证明者以前未花费的事务的哈希,其中包含证明者现在要花费的支出;Index指定该输出的索引,它指示证明者如何接收他/她想要花费的这种加密货币;Rew是证明者愿意支付给证人和桥梁的金额,而C(PST)是证明者对其时空数据的承诺;
S13,恶意证人可能在没有预先设定的最低金额Rewmin以抵抗证明者-证人勾结的情况下,代表远程不诚实的证明者进行广播,将其攻击改为证明者-证明者勾结。
3.根据权利要求1所述的一种基于区块链的安全位置验证方法,其特征在于,在步骤S2中,包括如下步骤:
S21,一个证人wj收到消息后,j=1,2,...J,其中J为应答证明者请求的证人数,打开位置数据承诺C(P,ST),检查证明者插入的时空数据是否与当前租用的位置和时间相匹配;如果它们是相同的,证人wj将以下消息mj2发送给验证程序并启动计时器,其中是用户wj在消息LPj上的签名;
S22,证明者的验证设备接收到每个消息mj2时,立即使用自己的私钥对其进行签名,并发送以下消息mj3=mj2||SignP(mj2),j=1,2,...J,返回给证人,SignP(mj2)是用户P在消息mj2上的签名;通过签署mj2,即LP,证明者同意将其奖励给证人、选定的桥接人和验证人;
S23,证人wj接收到消息mj3后,证人wj停止定时器并检查它是否在预定的时间内被接收;
S24,证人wj在消息mj3及时接收到的情况下将创建事务Txj,并通过其短距离通信接口将其广播到所选的桥接器;位于见证和桥接之间的其他移动用户如果尚未收到验证方的请求消息m1,则会丢弃事务;否则,其他移动用户广播事务,使它最终能到达桥处;
S25,所选的桥在收到事务Txj(j=1,2,...J)时,设备会对它进行检查以确保它的ID是正确插入的;同时,桥还会将可能接收到的额外复制的事务丢弃,并利用互联网接口将事务Txj处理过的结果消息mj4广播到点对点网络:mj4=Txj||Signb(Txj);其中Signb(Txj)是用户b在消息Txj上的签名。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都链向科技有限公司,未经成都链向科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010288831.9/1.html,转载请声明来源钻瓜专利网。





