System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种银行数据信息智能安全加密方法、计算机设备及存储介质。
技术介绍
1、银行数据信息中包含用户的财产信息,在对银行数据信息进行存储或者传输时,需要先对其进行加密,目前采用的加密方式通常为对银行数据信息按照现有数据加密算法进行一次加密,易被攻击破解,安全性较低。
技术实现思路
1、本专利技术提供一种银行数据信息智能安全加密方法、计算机设备及存储介质,用于解决现有的对银行数据信息的加密方式安全性较低的技术问题。
2、一种银行数据信息智能安全加密方法,包括:
3、获取初始银行数据信息,并将所述初始银行数据信息进行集合划分,得到多个银行数据信息集合;
4、根据各银行数据信息集合中的数据类型,确定各银行数据信息集合的重要等级;
5、根据第一加密方式库,以及各银行数据信息集合的重要等级,确定各个银行数据信息集合的第一加密方式,并根据对应的第一加密方式,对各个银行数据信息集合进行第一次加密,得到各个银行数据信息中间加密数据集合;所述第一加密方式库包括多个重要等级区间,以及各个重要等级区间所对应的第一加密方式;
6、按照数据大小,对各个银行数据信息中间加密数据集合进行由大到小排序,并按照预设的组合方式将排序后的各个银行数据信息中间加密数据集合进行两两组合,得到多个数据集合对;
7、对各个数据集合对进行第二次加密。
8、进一步地,将所述初始银行数据信息进行集合划分,得到多个银行数据信息集合,包括:
>9、将所述初始银行数据信息中同一天的银行数据划分到同一个银行数据信息集合中,得到多个银行数据信息集合。
10、进一步地,根据各银行数据信息集合中的数据类型,确定各银行数据信息集合的重要等级,包括:
11、对于任一个银行数据信息集合,获取该银行数据信息集合中的各银行数据所对应的银行业务类型;
12、根据预设的银行业务类型与重要等级数值之间的关系,确定该银行数据信息集合中出现的各种银行业务类型所对应的重要等级数值;
13、将该银行数据信息集合中的各种银行业务类型所对应的重要等级数值求均值并向上取整, 得到该银行数据信息集合的重要等级。
14、进一步地,按照预设的组合方式将排序后的各个银行数据信息中间加密数据集合进行两两组合,得到多个数据集合对,包括:
15、若银行数据信息中间加密数据集合的集合数量为偶数,则将第i个银行数据信息中间加密数据集合与第n-i+1个银行数据信息中间加密数据集合进行组合,其中,i=1、2、……、n/2,n为银行数据信息中间加密数据集合的集合数量;
16、若银行数据信息中间加密数据集合的集合数量为奇数,则将最后一个银行数据信息中间加密数据集合单独构成一个数据集合对,剩余的所有银行数据信息中间加密数据集合中,相邻两个银行数据信息中间加密数据集合构成数据集合对。
17、进一步地,对各个数据集合对进行第二次加密,包括:
18、对于任意一个数据集合对,获取该数据集合对中的两个银行数据信息中间加密数据集合对应的银行数据信息集合的重要等级的和值,得到该数据集合对的目标重要等级;
19、根据第二加密方式库,以及各数据集合对的目标重要等级,确定各数据集合对的第二加密方式,并根据对应的第二加密方式,对各个数据集合对进行第二次加密;所述第二加密方式库包括多个目标重要等级区间,以及各个目标重要等级区间所对应的第二加密方式。
20、进一步地,对各个数据集合对进行第二次加密之后,所述银行数据信息智能安全加密方法还包括:将第二次加密后的各个数据集合对存储至区块链。
21、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述银行数据信息智能安全加密方法的步骤。
22、一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述银行数据信息智能安全加密方法的步骤。
23、本专利技术具有如下有益效果:先对初始银行数据信息进行集合划分,得到多个银行数据信息集合,方便后续的分别加密处理,接着根据各银行数据信息集合的重要等级确定对应的第一加密方式,并进行第一次加密,不同中药等级的数据采用不同的加密方式,提升加密的安全性,然后基于第一次加密后的数据集合的排序结果,对第一次加密后的各个数据集合进行两两组合,得到多个数据集合对,最后对各个数据集合对进行第二次加密,采用这种双重加密方式,并且结合每次加密过程中的数据处理过程,能够显著提升银行数据信息的加密安全性。
本文档来自技高网...【技术保护点】
1.一种银行数据信息智能安全加密方法,其特征在于,包括:
2.根据权利要求1所述的银行数据信息智能安全加密方法,其特征在于,将所述初始银行数据信息进行集合划分,得到多个银行数据信息集合,包括:
3.根据权利要求1所述的银行数据信息智能安全加密方法,其特征在于,根据各银行数据信息集合中的数据类型,确定各银行数据信息集合的重要等级,包括:
4.根据权利要求1所述的银行数据信息智能安全加密方法,其特征在于,按照预设的组合方式将排序后的各个银行数据信息中间加密数据集合进行两两组合,得到多个数据集合对,包括:
5.根据权利要求1所述的银行数据信息智能安全加密方法,其特征在于,对各个数据集合对进行第二次加密,包括:
6.根据权利要求1所述的银行数据信息智能安全加密方法,其特征在于,对各个数据集合对进行第二次加密之后,所述银行数据信息智能安全加密方法还包括:将第二次加密后的各个数据集合对存储至区块链。
7.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求
8.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述银行数据信息智能安全加密方法的步骤。
...【技术特征摘要】
1.一种银行数据信息智能安全加密方法,其特征在于,包括:
2.根据权利要求1所述的银行数据信息智能安全加密方法,其特征在于,将所述初始银行数据信息进行集合划分,得到多个银行数据信息集合,包括:
3.根据权利要求1所述的银行数据信息智能安全加密方法,其特征在于,根据各银行数据信息集合中的数据类型,确定各银行数据信息集合的重要等级,包括:
4.根据权利要求1所述的银行数据信息智能安全加密方法,其特征在于,按照预设的组合方式将排序后的各个银行数据信息中间加密数据集合进行两两组合,得到多个数据集合对,包括:
5.根据权利要求1所述的银行数据信息智能安全加密方法,...
【专利技术属性】
技术研发人员:张立伟,
申请(专利权)人:中国工商银行股份有限公司新乡分行,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。