【技术实现步骤摘要】
一种数据保留格式加密方法
本专利技术涉及数据加密领域,尤其涉及一种数据保留格式加密方法。
技术介绍
现有技术方案是根据个人识别信息的特征,将其划分为不同的数据分段,并通过不同的整数有限域来描述各个分段的元素集合。然后,将各个分段的元素连接起来,输入到Feistel网络。最后,基于指定的密钥,在自定义的伪随机函数与模加、模减运算的作用下,输出与原有数据具有相同格式的密文数据。密码一旦被泄露,所有信息都可被获取。数据掩藏方法进行加密后的信息仍然包含较多的真是信息,容易被定位,从而带来一定的安全风险;此外数据隐藏方法容易导致不同数据产生相同的密文,从而使数据的关联操作产生误差。普通数据加密导致生成密文的字节长度往往大于原是明文的长度,导致现有数据系统有需要修改的风险,带来额外的成本。
技术实现思路
(一)专利技术目的为解决
技术介绍
中存在的技术问题,本专利技术提出一种数据保留格式加密方法,实现每一条待加密明文有独立的加密密钥,针对不同明文的密文数据不重复,采用保留格式加密技术,使密文和明文格式完全相同,降低改造成本。(二)技术方案为解决上述问题,本专利技术提出了一种数据保留格式加密方法,包括以下步骤:S1:对待加密的数据中数据序列进行逆序排列;S2:逆序排列数据中每一个数字以及之前的数字组成一个随机种子值;S3:该随机种子值和日期联合生成初始密钥,并以该初始密钥对待加密数据进行加密,产生密文随机排序数组;S4:以当前密文随机排序数组中 ...
【技术保护点】
1.一种数据保留格式加密方法,其特征在于,包括以下步骤:/nS1:对待加密的数据中数据序列进行逆序排列;/nS2:逆序排列数据中每一个数字以及之前的数字组成一个随机种子值;/nS3:该随机种子值和日期联合生成初始密钥,并以该初始密钥对待加密数据进行加密,产生密文随机排序数组;/nS4:以当前密文随机排序数组中的数字为索引,获取相应数字替代待加密数字;/nS5:重复S2-S4,对待加密数值的数字每一位进行加密;/nS6:确定待加密数值的数字是否为最后一位;/n若非最后一位,则跳转至S2;/n若是最后一位,则进行下一步;/nS7:对待加密的数值的每一位数字进行上述步骤的替换之后,得到一个新的加密数字数组,再按照既定规则对数组打乱顺序排列。/n
【技术特征摘要】
1.一种数据保留格式加密方法,其特征在于,包括以下步骤:
S1:对待加密的数据中数据序列进行逆序排列;
S2:逆序排列数据中每一个数字以及之前的数字组成一个随机种子值;
S3:该随机种子值和日期联合生成初始密钥,并以该初始密钥对待加密数据进行加密,产生密文随机排序数组;
S4:以当前密文随机排序数组中的数字为索引...
【专利技术属性】
技术研发人员:欧阳少海,史玉洁,袁志远,吴恺,张大志,喻勋勋,
申请(专利权)人:广东飞企互联科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。