【技术实现步骤摘要】
基于混淆处理的文件加密方法及解密方法
本专利技术涉及计算机
,尤其涉及基于混淆处理的文件加密方法及解密方法。
技术介绍
文件混淆处理,指的是打破文件原有的字节排序规律,按照特定规则对原有规律进行重组及混淆后生成新的文件的处理。新生成的文件必须经过特定的程序还原才可以重新打开,从而提高了文件的防破解能力。然而,目前的文件混淆处理技术主要是对文件内容进行混淆处理以进行加密,其加密速度取决于文件量的大小和类型,导致占用内存和CPU较大,且易被破解,难以满足快速和安全的文件加密传输需求。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种基于混淆处理的文件加密方法、对应的解密方法以及存储介质和装置。本专利技术解决上述技术问题的技术方案如下:一种基于混淆处理的文件加密方法,包括:确定加密参数,生成所述加密参数的哈希值,并将所述哈希值编译成哈希值字节码;获取待加密文件,将所述待加密文件编译成文件字节码,将所述哈希值字节码按照预设写入方法写入所述文件字 ...
【技术保护点】
1.一种基于混淆处理的文件加密方法,其特征在于,包括:/n确定加密参数,生成所述加密参数的哈希值,并将所述哈希值编译成哈希值字节码;/n获取待加密文件,将所述待加密文件编译成文件字节码,将所述哈希值字节码按照预设写入方法写入所述文件字节码中,得到混合字节码;/n根据预设的混淆值生成算法生成所述加密参数的混淆值,根据所述混淆值按照预设混淆加密方法对所述混合字节码进行混淆加密,得到加密文件。/n
【技术特征摘要】
1.一种基于混淆处理的文件加密方法,其特征在于,包括:
确定加密参数,生成所述加密参数的哈希值,并将所述哈希值编译成哈希值字节码;
获取待加密文件,将所述待加密文件编译成文件字节码,将所述哈希值字节码按照预设写入方法写入所述文件字节码中,得到混合字节码;
根据预设的混淆值生成算法生成所述加密参数的混淆值,根据所述混淆值按照预设混淆加密方法对所述混合字节码进行混淆加密,得到加密文件。
2.根据权利要求1所述的基于混淆处理的文件加密方法,其特征在于,得到混合字节码之前,还包括:
按照预设求和方法从所述哈希值中挑选字符并求和,得到哈希和值;
将所述哈希和值按照所述预设写入方法写入所述文件字节码中。
3.根据权利要求1所述的基于混淆处理的文件加密方法,其特征在于,得到混合字节码之前,还包括:
确定所述待加密文件的格式后缀,将所述格式后缀编译成格式字节码,将所述格式字节码按照所述预设写入方法写入所述文件字节码中;
按照预设格式生成方法生成所述待加密文件的新格式后缀,将所述待加密文件当前的格式后缀替换成所述新格式后缀。
4.根据权利要求1至3中任一项所述的基于混淆处理的文件加密方法,其特征在于,将所述待加密文件编译成文件字节码,具体包括:
判断所述待加密文件的大小是否大于预设大小,如果是,则按照预设分片方法对所述待加密文件进行分片,得到至少两个待加密文件片,分别将每个所述待加密文件片编译成文件字节码;
如果否,则直接将所述待加密文件编译成文件字节码。
5.一种基于混淆处理的文件解密方法,其特征在于,包括:
确定加密参数,生成所述加密参数的哈希值,并根据预设的混淆值生成算法生成所述加密参数的混淆值;
获取待解密文件,根据所述混淆值和预设混淆解密方法对所述待解密文件进行混淆解密,得到混合字节码;
根据预设提取方法从所述混合字节码中...
【专利技术属性】
技术研发人员:刘飞,孙艳丰,毕晴霞,李建兴,
申请(专利权)人:长城计算机软件与系统有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。