一种基于动态标记的区块链隐蔽信息传输方法及系统技术方案

技术编号:26690983 阅读:39 留言:0更新日期:2020-12-12 02:42
本发明专利技术涉及一种基于动态标记的区块链隐蔽信息传输方法及系统。该方法包括:统计区块链协议的OP_RETURN字段的数据真实概率分布;根据协商的种子和OP_RETURN字段的数据真实概率分布产生动态标记;发送者节点将动态标记填入两笔交易的OP_RETURN字段中,采用椭圆曲线密码算法进行数字签名,将签名后的两笔交易发送至区块链。接受者节点根据动态标记识别两笔交易,对其数字签名进行椭圆曲线密码算法随机数泄露攻击,计算出所使用的随机因子并推断出私钥即编码后的加密消息,然后进行解码并使用与发送者节点协商的密钥解密。本发明专利技术可以实现信道的不可检测性与抗追踪性,并满足强鲁棒性,大大降低了用户隐私暴露的风险。

【技术实现步骤摘要】
一种基于动态标记的区块链隐蔽信息传输方法及系统
本专利技术涉及一种基于动态标记的区块链隐蔽信息传输方法及系统,属于计算机软件

技术介绍
随着互联网的发展,越来越多的人们选择使用网络来进行信息获取和交流,CNNIC第44次统计报告显示我国网民规模达8.54亿人。但是,目前的互联网络所采用的主流协议TCP/IP在设计的初期,仅仅考虑了如何保证网络的连通性,并未考虑到未来的安全需要,导致越来越多的攻击层出不穷,用户面临着诸多安全挑战与隐私泄露风险。通信过程中的隐私保护问题不仅仅是指信息的内容安全性,还包括通信连接安全性。在许多的通信场景中,我们不仅仅希望通信的内容是安全的,也希望通信的连接也是安全的。使用加密技术可以很好地保护双方通信的内容,比如https、数字签名等技术。但是通信的元数据(消息源、目的地址,传输信息的间隔等信息)没办法隐藏,而这些元数据可以用来辨识用户,这就导致攻击者可以推断出消息的发送者和接受者。这就导致一些别有用心的组织可以很容易地对通信进行窃听、监控、审查、甚至阻断连接,用户的隐私及通信自由受到极大的威胁。例本文档来自技高网...

【技术保护点】
1.一种基于动态标记的区块链隐蔽信息传输方法,其特征在于,包括以下步骤:/n统计区块链协议的OP_RETURN字段的数据真实概率分布;/n根据发送者节点与接受者节点协商的种子和OP_RETURN字段的数据真实概率分布,产生动态标记;/n发送者节点将产生的动态标记填入两笔交易的OP_RETURN字段中,并采用椭圆曲线密码算法进行数字签名,签名所需的私钥是发送者编码后的加密消息;/n发送者节点将签名后的两笔交易发送至区块链。/n

【技术特征摘要】
1.一种基于动态标记的区块链隐蔽信息传输方法,其特征在于,包括以下步骤:
统计区块链协议的OP_RETURN字段的数据真实概率分布;
根据发送者节点与接受者节点协商的种子和OP_RETURN字段的数据真实概率分布,产生动态标记;
发送者节点将产生的动态标记填入两笔交易的OP_RETURN字段中,并采用椭圆曲线密码算法进行数字签名,签名所需的私钥是发送者编码后的加密消息;
发送者节点将签名后的两笔交易发送至区块链。


2.根据权利要求1所述的方法,其特征在于,接受者节点采用以下步骤获得来自发送者节点的隐蔽信息:
根据动态标记识别区块链中发送者节点发起的两笔交易,得到两笔交易的两个数字签名;
对两个数字签名进行椭圆曲线密码算法随机数泄露攻击,计算出所使用的随机因子,并推断出私钥即编码后的加密消息,然后进行解码并使用与发送者节点协商的密钥解密。


3.根据权利要求1或2所述的方法,其特征在于,所述发送者节点与所述接受者节点协商确定所使用的种子、加密方案、加解密密钥和编码方案。


4.根据权利要求1所述的方法,其特征在于,所述统计区块链协议的OP_RETURN字段的数据的真实概率分布,包括:
收集近一年的OP_RETURN数据,对每个字符出现的频率进行统计,得到OP_RETURN字段上数据的真实概率分布。


5.根据权利要求1所述的方法,其特征在于,设发送者节点与接受者节点协商的种子为Sn={si,0≤i<N},N为种子的长度,OP_RETURN数据的字符集为Cn={ci,0≤i≤n},OP_RETURN字段的数据真实概率分布为Fn={fi,0≤i<n},所述根据发送者节点与接受者节点协商的种子和OP_RETURN字段的数据真实概率分布,产生动态标记,包括:
将Fn中每一项乘以N,得到vi,并对vi进行向下...

【专利技术属性】
技术研发人员:苟高鹏熊刚田婧李镇崔明鑫丁嘉宁
申请(专利权)人:中国科学院信息工程研究所
类型:发明
国别省市:北京;11

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

1