一种数据保留格式加密方法技术

技术编号:24361841 阅读:45 留言:0更新日期:2020-06-03 03:49
一种数据保留格式加密方法,包括以下步骤:对待加密的数据中数据序列进行逆序排列;逆序排列数据中每一个数字以及之前的数字组成一个随机种子值;该随机种子值和日期联合生成初始密钥,并以该初始密钥对待加密数据进行加密,产生密文随机排序数组;以当前密文随机排序数组中的数字为索引,获取相应数字替代待加密数字;重复S2‑S4,对待加密数值的数字每一位进行加密;确定待加密数值的数字是为最后一位;对待加密的数值的每一位数字进行上述步骤的替换之后,得到一个新的加密数字数组,再按照既定规则对数组打乱顺序排列。本发明专利技术中,每条待加密明文有独立的加密密钥,密文数据不重复,密文和明文格式完全相同,降低改造成本。

An encryption method of data reservation format

【技术实现步骤摘要】
一种数据保留格式加密方法
本专利技术涉及数据加密领域,尤其涉及一种数据保留格式加密方法。
技术介绍
现有技术方案是根据个人识别信息的特征,将其划分为不同的数据分段,并通过不同的整数有限域来描述各个分段的元素集合。然后,将各个分段的元素连接起来,输入到Feistel网络。最后,基于指定的密钥,在自定义的伪随机函数与模加、模减运算的作用下,输出与原有数据具有相同格式的密文数据。密码一旦被泄露,所有信息都可被获取。数据掩藏方法进行加密后的信息仍然包含较多的真是信息,容易被定位,从而带来一定的安全风险;此外数据隐藏方法容易导致不同数据产生相同的密文,从而使数据的关联操作产生误差。普通数据加密导致生成密文的字节长度往往大于原是明文的长度,导致现有数据系统有需要修改的风险,带来额外的成本。
技术实现思路
(一)专利技术目的为解决
技术介绍
中存在的技术问题,本专利技术提出一种数据保留格式加密方法,实现每一条待加密明文有独立的加密密钥,针对不同明文的密文数据不重复,采用保留格式加密技术,使密文和明文格式完全相同,降低改造成本。(二)技术方案为解决上述问题,本专利技术提出了一种数据保留格式加密方法,包括以下步骤:S1:对待加密的数据中数据序列进行逆序排列;S2:逆序排列数据中每一个数字以及之前的数字组成一个随机种子值;S3:该随机种子值和日期联合生成初始密钥,并以该初始密钥对待加密数据进行加密,产生密文随机排序数组;S4:以当前密文随机排序数组中的数字为索引,获取相应数字替代待加密数字;S5:重复S2-S4,对待加密数值的数字每一位进行加密;S6:确定待加密数值的数字是否为最后一位;若非最后一位,则跳转至S2;若是最后一位,则进行下一步;S7:对待加密的数值的每一位数字进行上述步骤的替换之后,得到一个新的加密数字数组,再按照既定规则对数组打乱顺序排列。本专利技术中,实现每一条待加密明文有独立的加密密钥,针对不同明文的密文数据不重复,采用保留格式加密技术,使密文和明文格式完全相同,降低改造成本。附图说明图1为本专利技术提出的数据保留格式加密方法的方法流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。如图1所示,本专利技术提出的一种数据保留格式加密方法,包括以下步骤:S1:对待加密的数据中数据序列进行逆序排列;S2:逆序排列数据中每一个数字以及之前的数字组成一个随机种子值;S3:该随机种子值和日期联合生成初始密钥,并以该初始密钥对待加密数据进行加密,产生密文随机排序数组;S4:以当前密文随机排序数组中的数字为索引,获取相应数字替代待加密数字;S5:重复S2-S4,对待加密数值的数字每一位进行加密;S6:确定待加密数值的数字是否为最后一位;若非最后一位,则跳转至S2;若是最后一位,则进行下一步;S7:对待加密的数值的每一位数字进行上述步骤的替换之后,得到一个新的加密数字数组,再按照既定规则对数组打乱顺序排列。本专利技术中,密钥引入时间和/或空间信息数据,使得破解难度增大;每一个用户信息的密钥独立,即使单个用户被破解,其他用户仍可以保证不被直接破解;采用保留格式加密技术,使数据密文和原文相比有相同的格式,从而具有较强的迷惑性,密文和明文格式完全相同,不会破坏数据格式的约束,从而降低正在运行的应用系统的改造成本。应当理解的是,本专利技术的上述具体实施方式仅仅用于示例性说明或解释本专利技术的原理,而不构成对本专利技术的限制。因此,在不偏离本专利技术的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。此外,本专利技术所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。本文档来自技高网...

【技术保护点】
1.一种数据保留格式加密方法,其特征在于,包括以下步骤:/nS1:对待加密的数据中数据序列进行逆序排列;/nS2:逆序排列数据中每一个数字以及之前的数字组成一个随机种子值;/nS3:该随机种子值和日期联合生成初始密钥,并以该初始密钥对待加密数据进行加密,产生密文随机排序数组;/nS4:以当前密文随机排序数组中的数字为索引,获取相应数字替代待加密数字;/nS5:重复S2-S4,对待加密数值的数字每一位进行加密;/nS6:确定待加密数值的数字是否为最后一位;/n若非最后一位,则跳转至S2;/n若是最后一位,则进行下一步;/nS7:对待加密的数值的每一位数字进行上述步骤的替换之后,得到一个新的加密数字数组,再按照既定规则对数组打乱顺序排列。/n

【技术特征摘要】
1.一种数据保留格式加密方法,其特征在于,包括以下步骤:
S1:对待加密的数据中数据序列进行逆序排列;
S2:逆序排列数据中每一个数字以及之前的数字组成一个随机种子值;
S3:该随机种子值和日期联合生成初始密钥,并以该初始密钥对待加密数据进行加密,产生密文随机排序数组;
S4:以当前密文随机排序数组中的数字为索引...

【专利技术属性】
技术研发人员:欧阳少海史玉洁袁志远吴恺张大志喻勋勋
申请(专利权)人:广东飞企互联科技股份有限公司
类型:发明
国别省市:广东;44

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

1