【技术实现步骤摘要】
一种对计算机文件加密保护方法及系统
[0001]本专利技术涉及信息安全
,具体而言,涉及一种对计算机文件加密保护方法及系统。
技术介绍
[0002]随着移动通信技术的飞速发展,人们的工作、生活与智能终端息息相关。用户利用终端上载或下载文件数据,以实现数据存储和/或信息交互等功能。因此,为了保证文件的安全,发展出了各种行之有效的加解密技术。
[0003]现有技术中,为了防止文件被非法窃取,通过封闭计算机的有效出口如U盘、光盘、网络等,达到文档无输出保护方式,但是文档自身并无保护。相应的,在进行文件转移时,利用U盘、光盘进行转移效率较低,并且U盘、光盘或账号等一旦被窃取,会导致文件泄露,安全性较低。因此,对文件本身进行加密,用以保证文件的安全性是一个急需提上日程的问题。
技术实现思路
[0004]本专利技术的目的在于提供一种对计算机文件加密保护方法及系统,其能够实现对任何格式的文件进行加密处理,提高文件本身的安全性。
[0005]本专利技术的实施例是这样实现的:
[0006]第一方面 ...
【技术保护点】
【技术特征摘要】
1.一种对计算机文件加密保护方法,其特征在于,包括以下步骤:获取目标文件,并查找目标文件内是否存在源文件属性记录集及第一密钥;若存在,则基于第一密钥对目标文件进行脱壳处理,并随机生成第二密钥,并基于第二密钥对目标文件的数据进行加密处理,得到第一文件;若不存在,则随机生成第二密钥,并基于第二密钥对目标文件的数据进行加密处理,得到第一文件;基于加密处理将解密程序、密文件数据、文件属性信息记录集同时输出到第一文件的文件末端,得到自带解密程序的第二文件。2.如权利要求1所述的一种对计算机文件加密保护方法,其特征在于,所述脱壳处理具体包括:基于Ollylce对目标文件进行侦壳处理;对侦壳处理后的目标文件进行查找切入口;抓取目标文件的内存映像文件;基于切入口和内存映像文件按照壳的强度对目标文件依次进行脱壳处理。3.如权利要求1所述的一种对计算机文件加密保护方法,其特征在于,所述脱壳处理的步骤具体包括:基于Ollylce获取目标文件的所有异常数目;重新加载目标文件并停留在最后一次异常之前;对Ollylce的code段下内存断点,使得目标文件终止在最后一次异常处;修正目标文件的映像大小,得到脱壳后的目标文件。4.如权利要求1所述的一种对计算机文件加密保护方法,其特征在于,所述随机生成第二密钥,并基于第二密钥对目标文件的数据进行加密处理,得到第一文件的步骤具体包括:获取并基于当前系统时间的秒数进行生成第二密钥;将第二密钥和目标文件的数据进行XOR算法处理,得到第一文件。5.如权利要求1所述的一种对计算机文件加密保护方法,其特征在于,所述随机生成第二密钥,并基于第二密钥对目标文件的数据进行加密处理,得到第一文件的步骤具体包括:将目标文件的数据分为多个文件分块;获取并基于当前系统时间的秒数进行生成第二密钥;将第二密钥依次和所有文件分块的数据进行XOR算法...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。