[发明专利]一种基于区块链的隐匿通信方法有效
申请号: | 202010497362.1 | 申请日: | 2020-06-04 |
公开(公告)号: | CN111698084B | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 高建彬 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/30;H04L9/32;G06F21/60;G06F21/62;G06F21/64;G06Q20/38 |
代理公司: | 电子科技大学专利中心 51203 | 代理人: | 陈一鑫 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 隐匿 通信 方法 | ||
1.一种基于区块链的隐匿通信方法,解决基于混币原理基础上的区块链节点消息隐蔽传输的问题,将节点地址与交易分割开送入中转结点中,中转接点中有多个地址与多条消息交易,相互之间无法找到链接关系,同时利用可变长标签使得接收方能够对收到的交易进行高效筛选,从而实现在保护用户隐私的基础上完成隐蔽的链上交易通信;
该通信方法中区块的基本结构包括:区块头和区块体;区块头包括:本区块标识、父区块标识、时间戳、默克尔根;区块体包含有所有交易记录,该交易记录包括payload字段,所述payload字段是区块进行交易时实际所使用的代码字段,是一段不透明字节数组;payload字段的结构为:区块摘要、区块高度、发送节点地址、本次交易的哈希值、消息内容、随机数、目的节点地址;
该方法中包括:系统平台、发送方、中转节点、接收方,其中系统平台为发送方、中转节点、接收方派发公钥与私钥,其中,公钥在系统内公开,私钥不公开由每个节点独自保管;
其中,发送方发送信息的方法为:
步骤1:发送方检查信息库中有无与接收方对应的密码本,若没有则向系统平台进行申请,该密码本用于生成下一次传输时的加密规则;
步骤2:发送方基于接收方的公钥对消息进行加密,并在加密后的消息处采用私钥进行数字签名;然后检查是否与该接收方进行过通信,若没有进行过通信,则发送方通过密码本选取一套加密规则,并通过随机生成器生成一段序列,利用选取的加密规则对该序列进行加密生成标签,同时指定下一次传输时的加密规则;随后利用伪随机生成器生成一段二进制字符作为密码本的一次性密钥,采用一次性密钥对标签和下一次传输时的加密规则进行加密;并基于ECDH协商算法与接收方共享一次性密钥、标签;
若非首次进行通信,则发送方基于密码本利用新的加密规则对标签和下一次传输时的加密规则进行加密;
步骤3:发送方将加密后的标签、加密后的下一次传输时的加密规则、携带有数字签名的加密消息进行拼接,并存入payload字段中消息内容的部分,然后将携带有消息的区块发送到中转节点,该中转节点为系统平台进行临时指定;
中转节点处理方法为:
步骤1:中转节点收到来自多个发送方的区块,每收到一个区块便把payload字段中发送节点地址和目的节点地址作为一个整体从区块中剪切出来,并记录目的节点地址;一段时间后中转节点停止接收发送方的区块,然后将从区块中剪切出来的发送节点地址和目的节点地址随机拼接入一个缺少发送节点地址和目的节点地址的区块中,构成完整的区块;
步骤2:中转节点在完成区块的重新拼接后按照目的节点地址将全部收到的全部区块进行依次发送;
步骤3:在全部区块完成发送后该中转节点失去中转功能,等待下次系统平台的随机指定;
接收方接受信息的处理方法为:
步骤1:接收方首先检查自己缓存列表中是否有发送方共享的一次性密钥和标签,若有则视为与该发送方的首次通信,通过该一次性密钥计算得到本次交易所需要的加密后的标签;若不是首次通信,则找到与发送方上一次通信中指定的本次通信加密规则,利用本次通信加密规则对标签进行加密得到加密后的标签;
步骤2:接收方收到中转节点发送来的区块后,首先根据得到的加密后的标签在本区块的区块体部分进行匹配,若匹配不成功则对下一个收到的区块进行匹配,直到在区块的区块体中匹配出加密后的标签,然后定位加密后的标签所在位置;根据加密后的标签所在位置提取出payload字段;
步骤3:若是第一次通信则采用一次性密钥对payload字段中加密后的下一次传输时的加密规则进行解密,若不是第一次通信则采用当前加密规则对payload字段中加密后的下一次传输时的加密规则进行解密;采用公钥对区块中的数字签名进行验证,验证成功,则采用私钥对加密后的消息进行解密;若验证不成功则表示消息被篡改,完成消息接收。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010497362.1/1.html,转载请声明来源钻瓜专利网。