System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及区块链,尤其涉及一种基于区块链的数据安全传输方法。
技术介绍
1、区块链技术凭借其去中心化、不可篡改、可追溯等特性,在数据安全传输领域展现出广阔的应用前景。近年来,学术界和工业界都在积极探索基于区块链的数据安全传输方案,取得了一定的研究成果。
2、早期的研究主要集中在利用区块链构建安全可信的数据传输通道。比如,设计基于区块链的数据加密和访问控制机制,利用区块链的共识机制和智能合约实现数据传输过程的可信验证和审计。这些方案在一定程度上解决了传统网络中数据传输的安全隐患,但也暴露出区块链自身性能瓶颈的问题。
3、随着数据规模的增长和应用场景的复杂化,单一区块链的处理能力难以满足高并发、大吞吐的数据传输需求。区块链的交易处理速度、存储容量等都受到底层共识机制、网络带宽等因素的制约,导致数据传输效率较低,可扩展性不足。
4、总的来说,现有基于区块链的数据安全传输方法在解决传统网络安全问题的同时,也面临着区块链本身性能瓶颈带来的可扩展性挑战。
技术实现思路
1、基于此,有必要提供一种基于区块链的数据安全传输方法,以解决至少一个上述技术问题。
2、为实现上述目的,一种基于区块链的数据安全传输方法,包括以下步骤:
3、步骤s1:获取待传输原始数据对待传输原始数据进行切片加密,得到加密切片数据;根据预设的多链网络拓扑结构以及加密切片数据进行标签化存储策略生成,得到标签化存储策略数据;
4、步骤s2:根据标签化存储
5、步骤s3:获取接收方身份数据;根据接收方身份数据以及聚合存储证明数据进行访问请求发起处理,得到访问请求数据;根据访问请求数据进行访问挑战生成,得到访问挑战数据;根据访问挑战数据进行轻量级跨链验证,得到本地验证证明数据;根据本地验证证明数据以及主链智能合约进行跨链访问许可分析,得到跨链访问许可数据;
6、步骤s4:将跨链访问许可数据传输至接收方进行提取请求发起,得到提取请求数据;目标区块链节点根据提取请求数据进行节点具有切片的零知识证明构建,得到零知识证明数据;将零知识证明数据传输至接收方,进行数据切片确认,得到数据切片确认数据;根据数据切片确认数据进行加密数据片段传输处理,得到加密数据片段集;
7、步骤s5:接收方对加密数据片段集进行加密数据切片解密,得到明文数据切片;根据标签化存储策略数据以及明文数据切片进行重构默克尔树根计算,得到重构默克尔树根数据;对重构默克尔树根数据以及标签化存储策略数据中的默克尔树根数据进行默克尔树根比对并进行原始数据输出,得到原始数据。
8、本专利技术通过数据切片和加密,保证了数据的机密性和完整性,同时,根据多链网络拓扑结构和数据特征生成标签化存储策略,实现了数据的安全、可靠和高效存储。根据标签化存储策略进行数据切片的跨链存储,并通过跨链聚合存储证明机制,保证了数据的完整性和可追溯性,实现了多链数据协同管理。通过接收方身份验证、访问挑战、轻量级跨链验证以及签名份片技术,实现了安全可控的数据访问控制,确保只有授权用户才能访问数据。利用零知识证明技术,在保护数据隐私的同时,验证了目标区块链节点的数据持有情况,实现了安全的数据提取和传输。通过数据完整性验证、数据解密、数据重组和默克尔树校验等机制,确保接收方能够安全、完整地获取到原始数据,保证了数据传输的可靠性和安全性。因此,本专利技术提供了一种基于区块链的数据安全传输方法。解决了现有的基于区块链的数据安全传输方法所面临的可扩展性问题。通过将数据切片分散存储到多个区块链,并采用跨链技术实现各区块链间的互操作和同步,使得数据传输、存储、访问控制和提取等各环节可以多链并行处理,从而有效提升了整体性能和可扩展性,规避了单一区块链的瓶颈限制。同时,多链存储也提高了数据的安全性和可靠性。
9、优选地,步骤s1包括以下步骤:
10、步骤s11:通过发送方获取待传输原始数据;对待传输原始数据进行原始数据切片,得到数据切片集;
11、步骤s12:根据数据切片集进行切片信息元数据生成,得到切片信息元数据;
12、步骤s13:对切片信息元数据以及数据切片集进行切片元数据绑定,得到切片元数据对;
13、步骤s14:对切片元数据对进行切片加密,得到加密切片数据;
14、步骤s15:根据预设的多链网络拓扑结构以及加密切片数据进行切片存储策略建议生成,得到切片存储策略建议数据;根据切片存储策略建议数据进行标签化存储策略数据整合,得到标签化存储策略数据。
15、本专利技术通过将待传输的原始数据进行切片,可以有效降低单一数据块的大小,提高数据传输的效率和灵活性。同时,数据切片也为后续的分布式存储和访问控制提供了基础。生成切片信息元数据,可以记录每个数据切片的身份信息、大小、格式、校验码等重要信息,方便后续对数据切片进行管理、验证和检索,提高数据处理的效率和安全性。将切片信息元数据与对应的数据切片进行绑定,可以确保每个数据切片与其元数据信息始终保持关联,方便数据管理和使用,同时也提高了数据安全性和可追溯性。对切片元数据对进行加密,可以有效保护数据切片在传输和存储过程中的机密性和完整性,防止数据泄露和篡改,提高数据安全保障。根据多链网络拓扑结构和加密切片数据特征生成标签化存储策略数据,可以将数据切片智能地分布存储到不同的区块链上,充分利用多链网络的优势,提高数据存储的安全性、可靠性和可扩展性。
16、优选地,步骤s15包括以下步骤:
17、步骤s151:对加密切片数据进行切片特征提取,得到切片特征集;
18、步骤s152:将切片特征集输入至预先训练的机器学习模型中,根据预设的多链网络拓扑结构进行切片存储策略建议生成,得到切片存储策略建议数据;
19、步骤s153:根据切片存储策略建议数据以及加密切片数据进行数据标签生成,得到数据标签;
20、步骤s154:根据数据标签进行默克尔树构建并进行树根哈希值计算,得到默克尔树根哈希值;
21、步骤s155:对默克尔树根哈希值、数据标签以及加密切片数据进行标签化存储策略数据整合,得到标签化存储策略数据。
22、本专利技术通过对加密切片数据进行特征提取,可以将数据切片的关键特征信息量化,为后续的机器学习模型提供有效的输入数据,提高存储策略建议的准确性和科学性。利用预先训练的机器学习模型,可以根据切片特征和多链网络拓扑结构,智能地生成最优的切片存储策略建议,将不同特征的切片数据合理分配到不同的区块链上,充分利用每个区块链的资源,提高数据存储的效率和安全性。根据切片存储策略建议数据生成数据标签,可以为每个切片数据添加存储位置、身份标识等重要信息,方便后续对数据进行定位本文档来自技高网...
【技术保护点】
1.一种基于区块链的数据安全传输方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于区块链的数据安全传输方法,其特征在于,步骤S1包括以下步骤:
3.根据权利要求2所述的基于区块链的数据安全传输方法,其特征在于,步骤S15包括以下步骤:
4.根据权利要求1所述的基于区块链的数据安全传输方法,其特征在于,步骤S2包括以下步骤:
5.根据权利要求4所述的基于区块链的数据安全传输方法,其特征在于,步骤S24包括以下步骤:
6.根据权利要求1所述的基于区块链的数据安全传输方法,其特征在于,步骤S3包括以下步骤:
7.根据权利要求6所述的基于区块链的数据安全传输方法,其特征在于,步骤S33包括以下步骤:
8.根据权利要求6所述的基于区块链的数据安全传输方法,其特征在于,步骤S35包括以下步骤:
9.根据权利要求1所述的基于区块链的数据安全传输方法,其特征在于,步骤S4包括以下步骤:
10.根据权利要求1所述的基于区块链的数据安全传输方法,其特征在于,步骤S5包括以下步骤:<
...【技术特征摘要】
1.一种基于区块链的数据安全传输方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于区块链的数据安全传输方法,其特征在于,步骤s1包括以下步骤:
3.根据权利要求2所述的基于区块链的数据安全传输方法,其特征在于,步骤s15包括以下步骤:
4.根据权利要求1所述的基于区块链的数据安全传输方法,其特征在于,步骤s2包括以下步骤:
5.根据权利要求4所述的基于区块链的数据安全传输方法,其特征在于,步骤s24包括以下步骤:
6.根...
【专利技术属性】
技术研发人员:谢明,郭艺斌,任传豪,
申请(专利权)人:杭州咔悠电子商务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。