System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,具体涉及一种基于区块链的数据安全加密保护系统。
技术介绍
1、随着金融交易日益数字化,数据的安全性和隐私保护变得至关重要,而区块链技术的出现为金融数据的安全性带来了新的保障;区块链作为分布式账本,可以记录金融交易的所有信息,将每一笔交易的内容以及记录构建区块和时间戳,并连接成区块进而构成链条,这种结构的不可篡改性为金融数据提供了较高的安全性。
2、二维arnold混沌变换常用于金融数据的加密,该方法是通过数据位置交换的方式来实现数据加密,因而该种方法不会改变数据的数值。由于区块链技术是一种去中心化的存储技术,该存储技术是通过将数据分割成若干个部分,将每个部分的数据存储于区块链中的每个区块中,然后将区块中的数据交托给多人保管。因而通过这种存储方式,部分区块中数据的丢失不会影响其他区块数据的安全性。这种存储数据的方式,划分的区块越多,一般数据的安全性越好。但是当区块的数据较少时,其区块中包含的位置空间越少,其利用arnold混沌变换很难将区块中数据的规律打乱。因而需要通过设置合适的数据分割方式,保障区块尽可能小的同时,还能保障每个区块中数据的加密效果。
技术实现思路
1、本专利技术提供一种基于区块链的数据安全加密保护系统,以解决现有的问题:如何通过设置合适的数据分割方式,来保障每个区块中数据的安全性。
2、本专利技术的一种基于区块链的数据安全加密保护系统采用如下技术方案:
3、本专利技术一个实施例提供了一种基于区块链的数据安全
4、数据采集模块,用于采集金融交易数据得到明文数据序列;
5、首个最终区块和密文矩阵获取模块,用于对明文数据序列中部分金融交易数据进行分割得到第一起始数据以及第一起始数据的第一调整区块,对第一起始数据的第一调整区块进行加密得到第一起始数据的第一调整区块的密文矩阵,根据第一起始数据的第一调整区块的密文矩阵中相邻位置的数据差异得到第一起始数据的第一调整区块的重复度,根据第一起始数据的第一调整区块的密文矩阵的统计直方图的峰度得到第一起始数据的第一调整区块的数值分布程度,根据第一起始数据的第一调整区块的数值分布程度和重复度得到第一起始数据的第一调整区块的错切程度,根据第一起始数据的第一调整区块的错切程度对明文数据序列进行分割调整得到第一起始数据的截止数据、最终区块和最终区块的密文矩阵;
6、其余最终区块和密文矩阵获取模块,根据第一起始数据的截止数据和最终区块得到若干最终区块以及每个最终区块的密文矩阵;
7、存储模块,根据每个最终区块和最终区块的密文矩阵进行存储处理。
8、优选的,所述对明文数据序列中部分金融交易数据进行分割得到第一起始数据以及第一起始数据的第一调整区块,对第一起始数据的第一调整区块进行加密得到第一起始数据的第一调整区块的密文矩阵,包括的具体方法为:
9、设置一个空的n*n第一容器矩阵,n表示预设矩阵边长,将明文数据序列中第一个金融交易数据记为第一起始数据;按照蛇形扫描的顺序,将明文数据序列中第一起始数据之后的个连续的金融交易数据依次输入到第一容器矩阵中,将输入金融交易数据后的第一容器矩阵称为第一起始数据的第一调整区块;
10、根据第一起始数据的第一调整区块的边长构建第一初始区块的加密矩阵:
11、
12、其中,表示第一起始数据的第一调整区块的边长,、均表示预设参数,表示第一起始数据的第一调整区块的加密矩阵;
13、基于加密矩阵,利用arnold混沌变换方法对第一起始数据的第一调整区块进行置乱加密处理得到第一起始数据的第一调整区块的密文矩阵。
14、优选的,所述根据第一起始数据的第一调整区块的密文矩阵中相邻位置的数据差异得到第一起始数据的第一调整区块的重复度,包括的具体方法为:
15、根据第一起始数据的第一调整区块的密文矩阵中相邻位置数据的差异获取第一起始数据的第一调整区块的横向重复度和纵向重复度;
16、将第一起始数据的第一调整区块的横向重复度和纵向重复度的均值作为第一起始数据的第一调整区块的重复度。
17、优选的,所述根据第一起始数据的第一调整区块的密文矩阵中相邻位置数据的差异获取第一起始数据的第一调整区块的横向重复度和纵向重复度,包括的具体方法为:
18、第一起始数据的第一调整区块的横向重复度计算方法为:
19、
20、第一起始数据的第一调整区块的纵向重复度计算方法为:
21、
22、其中,表示第一起始数据的第一调整区块的密文矩阵中第行,表示第一起始数据的第一调整区块的密文矩阵中第列,表示第一起始数据的第一调整区块的密文矩阵中处的密文数据,表示第一起始数据的第一调整区块的密文矩阵中处的密文数据,表示第一起始数据的第一调整区块的密文矩阵中处的密文数据,表示第一起始数据的第一调整区块的边长,表示以自然常数为底的指数函数,表示第一起始数据的第一调整区块的横向重复度,||表示绝对值符号,表示第一起始数据的第一调整区块的纵向重复度。
23、优选的,所述根据第一起始数据的第一调整区块的密文矩阵的统计直方图的峰度得到第一起始数据的第一调整区块的数值分布程度,包括的具体方法为:
24、根据第一起始数据的第一调整区块的密文矩阵得到第一起始数据的第一调整区块的若干局部区间以及每个局部区间的均值和方差;
25、根据第一起始数据的第一调整区块的每个局部区间的峰度以及每个局部区间的均值和方差得到第一起始数据的第一调整区块数值分布程度的计算方法为:
26、
27、其中,表示第一起始数据的第一调整区块的第u个局部区间的第z个数据点的密文数据,表示第一起始数据的第一调整区块的第u个局部区间的均值,表示第一起始数据的第一调整区块的第u个局部区间的方差,表示第一起始数据的第一调整区块的第u个局部区间中数据点的数量,表示以自然常数为底的指数函数,表示第一起始数据的第一调整区块的局部区间的数量;表示第一起始数据的第一调整区块的第u个局部区间的峰度,表示第一起始数据的第一调整区块的数值分布程度。
28、优选的,所述根据第一起始数据的第一调整区块的密文矩阵得到第一起始数据的第一调整区块的若干局部区间以及每个局部区间的均值和方差,包括的具体方法为:
29、对第一起始数据的第一调整区块的密文矩阵中密文数据进行统计得到第一起始数据的第一调整区块的密文矩阵的统计直方图,其中统计直方图的横轴描述密文数据,纵轴描述密文数据的出现频率,获取统计直方图中的谷点,过每个谷点作垂直于统计直方图横轴的垂线,记为分界线;利用分界线将统计直方图的分割成多个局部区间,记为第一起始数据的第一调整区块的局部区间;将每个局部区间中所有数据点的密文数据与出现频率的乘积的累加和,除以所有数据点的出现频率的累加和得到每个局部区间的均值,将每个局部区间的所有数据点的密文数据与局部本文档来自技高网...
【技术保护点】
1.一种基于区块链的数据安全加密保护系统,其特征在于,该系统包括以下模块:
2.根据权利要求1所述一种基于区块链的数据安全加密保护系统,其特征在于,所述对明文数据序列中部分金融交易数据进行分割得到第一起始数据以及第一起始数据的第一调整区块,对第一起始数据的第一调整区块进行加密得到第一起始数据的第一调整区块的密文矩阵,包括的具体方法为:
3.根据权利要求1所述一种基于区块链的数据安全加密保护系统,其特征在于,所述根据第一起始数据的第一调整区块的密文矩阵中相邻位置的数据差异得到第一起始数据的第一调整区块的重复度,包括的具体方法为:
4.根据权利要求3所述一种基于区块链的数据安全加密保护系统,其特征在于,所述根据第一起始数据的第一调整区块的密文矩阵中相邻位置数据的差异获取第一起始数据的第一调整区块的横向重复度和纵向重复度,包括的具体方法为:
5.根据权利要求1所述一种基于区块链的数据安全加密保护系统,其特征在于,所述根据第一起始数据的第一调整区块的密文矩阵的统计直方图的峰度得到第一起始数据的第一调整区块的数值分布程度,包括的具体方法为:<
...【技术特征摘要】
1.一种基于区块链的数据安全加密保护系统,其特征在于,该系统包括以下模块:
2.根据权利要求1所述一种基于区块链的数据安全加密保护系统,其特征在于,所述对明文数据序列中部分金融交易数据进行分割得到第一起始数据以及第一起始数据的第一调整区块,对第一起始数据的第一调整区块进行加密得到第一起始数据的第一调整区块的密文矩阵,包括的具体方法为:
3.根据权利要求1所述一种基于区块链的数据安全加密保护系统,其特征在于,所述根据第一起始数据的第一调整区块的密文矩阵中相邻位置的数据差异得到第一起始数据的第一调整区块的重复度,包括的具体方法为:
4.根据权利要求3所述一种基于区块链的数据安全加密保护系统,其特征在于,所述根据第一起始数据的第一调整区块的密文矩阵中相邻位置数据的差异获取第一起始数据的第一调整区块的横向重复度和纵向重复度,包括的具体方法为:
5.根据权利要求1所述一种基于区块链的数据安全加密保护系统,其特征在于,所述根据第一起始数据的第一调整区块的密文矩阵的统计直方图的峰度得到第一起始数据的第一调整区块的数值分布程度,包括的具体方法为:
【专利技术属性】
技术研发人员:关涛,曾凯,吴利敏,
申请(专利权)人:三一智造深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。