【技术实现步骤摘要】
一种数据压缩加密方法
[0001]本专利技术属于信息安全加密领域,具体的说,涉及了一种数据压缩加密方法。
技术介绍
[0002]对经过严密数据加密算法加密过的数据进行密码破解最常用的方法是采用穷举法进行暴力破解。早期的通用中央处理器(CPU)进行暴力破解时需要花费大量时间,暴力破解的成本较高。然而,随着信息行业引入图形处理器(GPU)使用通用计算功能对加密数据进行并行破解,大大加快了加密数据被破解的速度,这就使得暴力破解的成本大幅度地降低。
[0003]因此,针对并行处理技术对密码进行破解,有必要提出一种有效抵抗并行破解技术的加密算法。
技术实现思路
[0004]本专利技术的目的是针对现有技术的不足,本专利技术提供一种数据压缩加密方法。
[0005]为了实现上述目的,本专利技术所采用的技术方案是:本专利技术第一方面提供一种数据压缩加密方法,所述方法包括:将待加密数据掺入杂质数据中,并使用压缩加密方法对所述待加密数据和所述杂质数据的掺合体进行掺杂压缩加密;所述杂质数据为大量的、有一定重复性的、与 ...
【技术保护点】
【技术特征摘要】
1.一种数据压缩加密方法,其特征在于,所述方法包括:将待加密数据掺入杂质数据中,并使用压缩加密方法对所述待加密数据和所述杂质数据的掺合体进行掺杂压缩加密;所述杂质数据为大量的、有一定重复性的、与待加密数据结构相同的杂质数据;其中,大量的是指掺入的杂质数据的总体积远远大于待加密数据和加密秘钥的体积和;有一定重复性的是指部分掺入的杂质数据是相同的数据;结构相同是指单个杂质数据的数据类型和数据大小与待加密数据的相同;掺杂压缩加密过程包括:步骤一,数据准备;(1)设定n位二进制数的加密秘钥K;(2)将待加密数据块C切割为m个n位的数据块,不足整块的部分使用预设空字符填满;(3)生成一个空白的参数块D,填入m代表的数字,不足整块的部分使用预设空字符填满;(4)使用随机信息生成器生成P种n位的随机数杂质块Q,其中,需使得每种杂质块均不与加密密钥K以及待加密数据块重复;步骤二,把加密密钥K、参数块D、切割后的待加密数据块C按顺序组成一个(m+2)*n位的整体数据块S;步骤三,选取大量的多种多个随机数杂质块Q,将其无规律地排列组合为整体杂质块T,并检测该整体杂质块T中是否存在加密密钥K,如果存在,重新执行步骤三,否则进入下一步;步骤四,把整体数据块S插入整体杂质块T的随机位置,生成待压缩加密的掺杂数据序列W;步骤五,使用压缩加密工具对掺杂数据序列W进行压缩加密,生成加密密文E。2.根据权利要求1所述的数据压缩加密方法,其特征在于,进行压缩加密时,每组待加密数据的掺杂压缩加密过程进行至少两次嵌套操作,且每次嵌套操作使用不同的加密密钥。3.根据权利要求1所述的数据压缩加密方法,其特征在于:压缩加密的工具为7Zip压缩加密工具,并采用7z压缩格式、LZMA或者LZMA2压缩方式、以及极限压缩的压缩等级。4.根据权利要求1所述的数据压缩加密方法,其特征在于:掺入杂质...
【专利技术属性】
技术研发人员:史岳鹏,张一帆,彭勃,岳春龙,崔明倜,
申请(专利权)人:河南牧业经济学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。