System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于区块链领域,具体来说是涉及一种基于马尔可夫链的区块链生成式多方隐蔽通信模型。
技术介绍
1、秘密交流被认为是交流双方在网络环境中,根据当前协议或标准,建立具体规则,以便于在不引起第三方注意的情况下传输隐藏信息。随着个人电脑计算能力的大幅提升,人们对电脑的关注度也越来越高。随着计算机和计算架构的快速发展,传统的计算方法已经无法满足日益增长的保护隐私的要求,安全面临着前所未有的挑战。隐蔽通信这是一种非常规的传播方式,近年来,越来越多的人开始使用这种方式。一些研究人员建议将加密通信作为传统方法的有力补充。
2、研究人员通常将现代隐蔽通信的起源归功于simmons提出的“囚徒模型”。与传统的隐蔽信息区块链作为一种分布式技术平台,具有以下特点:如去中心化、不可信任、不可更改性和开放式共识。这些特征这些技术符合隐蔽通信的要求,并能应对各种挑战与传统隐蔽通信相关联。因此,自2018年以来,研究人员已经开始探索利用区块链构建隐蔽通信系统的方法。
3、partala(区块链上可证明的安全秘密通信,密码学2018.2.18。)首次尝试利用区块链作为媒介构建隐蔽通信信道,并提出了区块链隐蔽信道(blocce)模型。该模型将信息隐藏在交易地址的最后一位数字中,并通过按顺序使用相应周期内生成的交易地址确保秘密信息的顺序性。随后,研究人员解决了这一模型的局限性,提出了改进的区块链隐蔽通信方法,并试图降低通信成本。郭(具有可证明安全性的实用莫奈罗隐蔽信道,ieee,2021,9,31816-31825)和蓝怡琴等(利用门
4、问题1:预处理或信道构建过程往往需要人工干预,给隐蔽信道带来不确定性。它还涉及对开始标识符、结束标识符、信息接收者或密钥等关键信息的预协商,以实现通信同步,这增加了隐蔽信道的构建成本和构建风险。
5、问题2:一些利用区块链交易地址隐写信息的方案原理相对简单,隐蔽性差,难以抵挡常规的隐蔽信道检测。此外,由于区块链的透明性,所有节点都能查看区块信息。如果区块链中有其他隐蔽通信对象,则存在"信息交叉"的风险。在这种情况下,其他通过隐蔽信道传输的秘密信息可以互相可检测到。
6、问题3:传统的隐蔽通信通常需要引入一个第三方公共媒介,这可能会造成通过数学统计分析的方法增加暴露身份的风险。。然而,基于区块链构建隐蔽信道构的隐蔽容量有限,导致在完成一次通信方面有较长的延误,或是有要求严格的条件,如对交易出块的顺序排序,使其难以满足实际应用场景的要求。
技术实现思路
1、本专利技术要解决的技术问题是:解决
技术介绍
中的三个问题(构建难度大、隐蔽能力有限等问题),提出一种基于马尔可夫链的多方区块链隐蔽通信生成模型。
2、为解决上述技术问题,本专利技术采用以下技术方案:
3、基于马尔可夫链的多方区块链隐蔽通信生成模型,分为密码本分发、预处理、嵌入、传输、提取五个过程;
4、密码本分发为:在进行秘密通信之前,必须确保马尔可夫训练文本数据集的安全分发,分配过程如下:
5、1)通过生物特征识别技术完成对发送者和潜在接受者lui的生物特征fa(lui)收集,并进行存储;所有潜在接收方lui拥有私有编号numi,将该私有编号放入伪随机数生成器生成值rai,并与该接收方的生物特征fa(lui)进行散列函数计算,生成用户hash值hashi,将hashi公布在公共网络中以便未来可能进行的密码本分发;
6、2)发送方将公用密钥hash pub_key与t个期望接收方的hash值hashi进行拼接,作为秘密信息进行秘密分割;
7、3)发送方利用私钥pr_key将数据集上传至ipns,并将所有期望接收方的hash公布在公开网络中,告知接收方接收数据集;
8、4)收到接受密码本通知的各接收方用户分别进行生物特征识别;
9、5)各接收方利用私有编号numi与生物特征fa(ui)进行散列生成其用户的hashi,并与公共网络中期望接收方的用户hash对比;如果对比成功则表明该用户属于期望接收方,否则终止后续过程;
10、6)当每个用户成功提取自身秘密份额,将所有秘密份额放置于集合s中,并进行集中判定;若判定结果成功,则输出的结果是公用密钥pu_key拼接了所有接收方用户hash的内容;
11、7)收集所有接收方用户hash hs,恢复发送方的公钥pu’;
12、8)最后各接收方使用得到的公钥pub_key在ipns系统中下载资源,获取相应的训练数据集;
13、嵌入过程包括如下步骤:
14、1)发送者嵌入密文的过程如下步骤:将密文文本secret_message转换成二进制流bin1;
15、2)在初始霍夫曼树t1中搜索与之匹配的二进制数据流的起始部分,将相应单词放在初始位置;
16、3)完成初始二进制流嵌入后,继续嵌入其余信息;
17、4)重复步骤3)直到嵌入整个二进制数据流;
18、5)解码完成后,获得长度为len-1的wordi,其中i∈{2,3,…,len},len代表已解码密文的字数;随后由word1和wordi形成一个向量sen=(word1本文档来自技高网...
【技术保护点】
1.基于马尔可夫链的多方区块链隐蔽通信生成模型,其特征在于:分为密码本分发、预处理、嵌入、传输、提取五个过程;
2.根据权利要求1所述的基于马尔可夫链的多方区块链隐蔽通信生成模型,其特征在于:文本预处理过程中涉及的具体操作如下面公式所示:
3.根据权利要求1所述的基于马尔可夫链的多方区块链隐蔽通信生成模型,其特征在于:传输过程中,环签名算法定义如下:
【技术特征摘要】
1.基于马尔可夫链的多方区块链隐蔽通信生成模型,其特征在于:分为密码本分发、预处理、嵌入、传输、提取五个过程;
2.根据权利要求1所述的基于马尔可夫链的多方区块链隐蔽通信生成模...
【专利技术属性】
技术研发人员:佘维,郭淑明,刘炜,田钊,冯海格,马天祥,荣欣鹏,宰光军,陈斌,钟李红,王兆庆,王媛媛,
申请(专利权)人:嵩山实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。