System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据传输链数据存储装置及方法制造方法及图纸_技高网

一种数据传输链数据存储装置及方法制造方法及图纸

技术编号:40079002 阅读:8 留言:0更新日期:2024-01-17 02:10
一种数据传输链数据存储装置及方法,属于计算机技术领域,为了解决现有信息容量大的数据经数据传输链进行整体打包发送和接收存储时,容易造成数据传输卡顿和数据失窃时完整信息泄漏风险增大的问题;本发明专利技术通过进行S100数据切割;S200:错误检测和纠正;S300:数据块隐藏编号;S400:数据压缩;S500:加密处理;S600:传输存储数据块,降低传输数据时对于宽带硬件的要求,保证数据能够快速流畅的进行传输,并将数据块设置隐藏编号后打散,进行数字签名加密后传输给接收端存储,在保证接收者能够根据隐藏编号对数据进行快速重组恢复的前提下,使得数据的整体信息杂乱无章,实现单个数据块丢失后能有效防止数据的整体信息被泄漏,对存储数据进行双重防护。

【技术实现步骤摘要】

本专利技术涉及计算机,具体而言,为一种数据传输链数据存储装置及方法


技术介绍

1、数据传输链是指在数据从发送端到接收端之间所经过的一系列传输节点或通道,数据传输是数据从一个地方传送到另一个地方的通信过程。数据传输系统通常由传输信道和信道两端的数据电路终接设备(dce)组成,在某些情况下,还包括信道两端的复用设备。传输信道可以是一条专用的通信信道,也可以由数据交换网、电话交换网或其他类型的交换网路来提供。数据传输系统的输入输出设备为终端或计算机,统称数据终端设备(dte),它所发出的数据信息一般都是字母、数字和符号的组合,为了传送这些信息,就需将每一个字母、数字或符号用二进制代码来表示。

2、现有的数据传输和存储方法一般都是直接从发送端将数据整体进行打包发送,由接收端进行接收后直接就存储到硬盘等设备中,需要时再从硬盘内调取所需数据进行使用,如公开号为cn103927129b的专利公开的一种数据存储方法就是如此。然而,现有的这种将数据整体打包从发送端进行发送,经输出传输链传输至接收端中进行储存的方法,不仅容易造成信息容量大的数据传输效率慢,而且数据存储失窃后完整信息泄漏的风险也增大。

3、因此,推出一种数据传输链数据存储装置及方法。


技术实现思路

1、本专利技术的目的在于提供一种数据传输链数据存储装置及方法,旨在解决上述
技术介绍
中,现有信息容量大的数据经数据传输链进行整体打包发送和接收存储时,容易造成数据传输卡顿和数据失窃时完整信息泄漏风险增大的问题。

2、为实现上述目的,本专利技术提供如下技术方案:一种数据传输链数据存储方法,包括以下实施步骤:

3、s100:数据切割,发送端将待传输的数据切割成较小的不同数据块,确定每个数据块的大小,所有数据块大小相同;

4、s200:错误检测和纠正,对每个数据块进行错误检测和纠正编码,保证传输过程中的数据完整性;

5、s300:数据块编号,按照从头到尾的顺序对切割的不同数据块依次进行编号,并对所有编号进行隐藏设置,设置数据块编号的查看权限;

6、s400:数据压缩,对所有数据块进行压缩处理,缩小数据块的传输容量;

7、s500:加密处理,利用数字签名或非对称加密对所有的数据块进行加密,加强数据传输过程中数据块的安全性;

8、s600:传输数据块,将处理后的数据块排列顺序打散,通过随机排列后利用传输介质将其传输到目标地点,接收端接收数据后通过存储装置进行存储。

9、进一步地,进行数据切割时需要考虑数据长度是否能被数据块大小进行整除,数据长度不是数据块大小的整数倍时,最后一个数据块将比前面分切的数据块更小,对立成为更小的数据块进行传输。

10、进一步地,在计算数据块大小时,使用决策树回归模型来估计数据块大小,决策树回归的公式如下:

11、y=∑(c*i(x≤t)),

12、其中,y表示预测的数据块大小,x是与数据块相关的特征变量,t是决策树中的阈值,c是叶节点的输出值,i(x)是指示函数。

13、进一步地,针对s300步骤中,对于数据块进行编号的处理方法如下:

14、s310:生成编号,根据数据块的数量生成相应数量的唯一编号,编号是数字和字母的组合;

15、s320:关联编号和数据块,将生成的编号与其相对应的数据块进行关联;

16、s330:设置权限,对所有的编号设置仅供接收目标查看的权限,生成相应的解锁密钥;

17、s340:隐藏编号,将编号信息隐藏嵌入到数据块的水印或者标识中,提高外人发觉难度。

18、进一步地,针对s500步骤中,对于数据块加密处理的数字签名操作方法如下:

19、s510:生成密钥对,发送端生成一个包含私钥和公钥的密钥对;

20、s520:对数据进行哈希,发送端通过哈希函数对要签名的数据进行哈希处理,得到摘要;

21、s530:使用私钥进行加密,利用生成的私钥对摘要进行加密,生成数字签名发送数据和数字签名,发送端将数据块、公钥和数字签名一起发送给接收端。

22、进一步地,发送端接收发送端发送加密数据块后,需要使用数据时使用发送端发送的解锁密钥对数据块的编号进行隐藏解锁,并按照数据块显示编号对所有数据进行重组和解码操作,以还原原始数据,同时对解码重组后的数据进行验证,检测数据的完整性和准确性。

23、进一步地,对于接收端接收的数据块数据进行重组、解码和验证的具体实施方法如下:

24、(1).获取公钥,接收者获取发送者的公钥;

25、(2).对数据进行哈希,接收端使用相同的哈希函数对接收到的数据进行哈希处理,得到接收到的摘要;

26、(3).使用公钥进行解密,使用发送端发送的公钥对数字签名进行解密,得到解密摘要和数据块隐藏编号;

27、(4).比较摘要,将接收到的摘要与解密的摘要进行对比,两者匹配则数字签名有效,数据完整,相反,则数据不完整;

28、(5).数据重组,接收摘要和解密摘要匹配成功后,通过得到的数据块隐藏编号顺序对其进行重组,从而得到完整的原始数据。

29、进一步地,通过数字签名加密数据块生成加密密钥时应评估解锁密钥的安全强度等级,解锁密钥的安全强度等级采用机器学习模型进行评估,其计算方式如下:

30、对于一个离散随机变量x,其取值集合为{xi},对应的概率分布为{pi},其中i的取值范围为1到n;

31、熵值:y=-∑pi*log2(pi),

32、其中,∑表示求和操作,pi表示第i个取值的概率,log2是以2为底的对数运算。

33、进一步地,接收端的存储装置内构建分布式数据库,数据块访问存储到存储装置内时分散到分布式数据库的多个节点或者服务器上,且分布式数据库设置访问权限。

34、本专利技术提供另一种技术方案:一种数据传输链数据存储装置,包括实施数据传输链数据存储方法的主控芯片,进行数据放置的数据存储区,以及对数据进行管理的数据管理区。

35、与现有技术相比,本专利技术的有益效果如下:

36、本专利技术提出的一种数据传输链数据存储装置及方法,通过将信息容量大的数据等分成多个小数据块依次进行传输,能够降低传输数据时对于宽带网速、时间等条件的要求,保证数据能够快速流畅的进行传输,避免数据传输时少量信息丢失需要再次整体传输费时的问题,并将数据块设置隐藏编号后打散,进行数字签名加密后传输给接收端进行存储,在保证接收者能够根据隐藏编号对数据进行快速重组恢复的前提下,使得数据的整体信息杂乱无章,实现单个数据块失窃丢失后能有效防止数据整体信息被泄漏,利用对数据的切割错乱和加密等双重措施加强数据存储的安全性。

本文档来自技高网
...

【技术保护点】

1.一种数据传输链数据存储方法,其特征在于,包括以下实施步骤:

2.如权利要求1所述的一种数据传输链数据存储方法,其特征在于:进行数据切割时需要考虑数据长度是否能被数据块大小进行整除,数据长度不是数据块大小的整数倍时,最后一个数据块将比前面分切的数据块更小,对立成为更小的数据块进行传输。

3.如权利要求2所述的一种数据传输链数据存储方法,其特征在于:在计算数据块大小时,使用决策树回归模型来估计数据块大小,决策树回归的公式如下:

4.如权利要求1所述的一种数据传输链数据存储方法,其特征在于:针对S300步骤中,对于数据块进行编号的处理方法如下:

5.如权利要求4所述的一种数据传输链数据存储方法,其特征在于:针对S500步骤中,对于数据块加密处理的数字签名操作方法如下:

6.如权利要求5所述的一种数据传输链数据存储方法,其特征在于:发送端接收发送端发送加密数据块后,需要使用数据时使用发送端发送的解锁密钥对数据块的编号进行隐藏解锁,并按照数据块显示编号对所有数据进行重组和解码操作,以还原原始数据,同时对解码重组后的数据进行验证,检测数据的完整性和准确性。

7.如权利要求6所述的一种数据传输链数据存储方法,其特征在于:对于接收端接收的数据块数据进行重组、解码和验证的具体实施方法如下:

8.如权利要求1所述的一种数据传输链数据存储方法,其特征在于:通过数字签名加密数据块生成加密密钥时应评估解锁密钥的安全强度等级,解锁密钥的安全强度等级采用机器学习模型进行评估,其计算方式如下:

9.如权利要求1所述的一种数据传输链数据存储方法,其特征在于:接收端的存储装置内构建分布式数据库,数据块访问存储到存储装置内时分散到分布式数据库的多个节点或者服务器上,且分布式数据库设置访问权限。

10.一种数据传输链数据存储装置,其特征在于,包括实施如权利要求1所述的数据传输链数据存储方法的主控芯片,进行数据放置的数据存储区,以及对数据进行管理的数据管理区。

...

【技术特征摘要】

1.一种数据传输链数据存储方法,其特征在于,包括以下实施步骤:

2.如权利要求1所述的一种数据传输链数据存储方法,其特征在于:进行数据切割时需要考虑数据长度是否能被数据块大小进行整除,数据长度不是数据块大小的整数倍时,最后一个数据块将比前面分切的数据块更小,对立成为更小的数据块进行传输。

3.如权利要求2所述的一种数据传输链数据存储方法,其特征在于:在计算数据块大小时,使用决策树回归模型来估计数据块大小,决策树回归的公式如下:

4.如权利要求1所述的一种数据传输链数据存储方法,其特征在于:针对s300步骤中,对于数据块进行编号的处理方法如下:

5.如权利要求4所述的一种数据传输链数据存储方法,其特征在于:针对s500步骤中,对于数据块加密处理的数字签名操作方法如下:

6.如权利要求5所述的一种数据传输链数据存储方法,其特征在于:发送端接收发送端发送加密数据块后,需要使用数据时使用发送端发送的解锁密钥对数据块的...

【专利技术属性】
技术研发人员:罗锡彦唐明星李伟刁斌
申请(专利权)人:深圳市晶封半导体有限公司
类型:发明
国别省市:

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

1