[发明专利]文件加解密的方法和系统有效
申请号: | 201310291090.X | 申请日: | 2013-07-05 |
公开(公告)号: | CN104281815B | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 张嘉琦 | 申请(专利权)人: | 中国移动通信集团北京有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 北京中誉威圣知识产权代理有限公司11279 | 代理人: | 郭振兴,丛芳 |
地址: | 100007 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 解密 方法 系统 | ||
1.一种文件加密的方法,其特征在于,包括以下步骤:
从所述文件的头部截取一段流文件,作为头部流文件,所述头部流文件包括文件格式数据,从所述文件的尾部截取一段流文件,作为尾部流文件;
将所述头部流文件和所述尾部流文件进行对调,形成新文件;
将新文件转化成二进制;
将密码转化为二进制;
采用二进制密码对二进制的新文件循环进行异或操作,完成文件加密。
2.根据权利要求1所述的一种文件加密的方法,其特征在于,所述头部流文件和所述尾部流文件的长度一致。
3.根据权利要求2所述的一种文件加密的方法,其特征在于,还包括以下步骤:
从加密后文件的头部截取一段流文件,作为第二头部流文件,从加密后文件的尾部截取一段流文件,作为第二尾部流文件;
将所述第二头部流文件和所述第二尾部流文件进行对调,形成第二新文件;
将第二新文件转化成二进制;
将第二密码转化为二进制;
采用二进制第二密码对二进制的第二新文件循环进行异或操作,完成文件第二次加密。
4.根据权利要求3所述的一种文件加密的方法,其特征在于,重复上述步骤,完成不少于三次的文件加密。
5.根据权利要求1-4中任一权利要求所述的一种文件加密的方法,其特征在于,还包括以下步骤:
读取所述文件的文件属性信息;
修改所述文件属性信息;
将修改后的文件属性信息重新写入所述文件。
6.根据权利要求1-4中任一权利要求所述的一种文件加密的方法,其特征在于,还包括以下步骤:
对加密软件进行初始化检查,检查指标包括文件大小、文件属性、文件作者和/或文件编码情况;
如果检查指标与初始化设置的值相同,则加密软件正常打开,如果不相同,则加密软件不能使用。
7.一种对权利要求1所述的加密文件解密的方法,其特征在于,包括以下步骤:
将密码转化成二进制;
将加密文件转化成二进制;
采用二进制密码对二进制的加密文件循环进行逆向异或操作;
从进行逆向异或操作后的文件的头部和尾部分别截取一段流文件,并进行对调,完成文件解密。
8.根据权利要求7所述的一种文件解密的方法,其特征在于,当文件经过不少于两次加密的,对加密文件进行对应次数的解密。
9.一种文件加密的系统,其特征在于,包括第一截取单元、第一对调单元、第一转化单元和第一运算单元,其中,
第一截取单元用于从所述文件的头部截取一段流文件,作为头部流文件,所述头部流文件包括文件格式数据,从所述文件的尾部截取一段流文件,作为尾部流文件;
第一对调单元用于将所述头部流文件和所述尾部流文件进行对调,形成新文件;
第一转化单元用于将新文件转化成二进制,将密码转化为二进制;
第一运算单元用于采用二进制密码对二进制的新文件循环进行异或操作,完成文件加密。
10.根据权利要求9所述的一种文件加密的系统,其特征在于,第一截取单元还用于从加密后文件的头部截取一段流文件,作为第二头部流文件,从加密后文件的尾部截取一段流文件,作为第二尾部流文件;
第一对调单元还用于将所述第二头部流文件和所述第二尾部流文件进行对调,形成第二新文件;
第一转化单元还用于将第二新文件转化成二进制,将第二密码转化为二进制;
第一运算单元还用于采用二进制第二密码对二进制的第二新文件循环进行异或操作,完成文件第二次加密。
11.根据权利要求10所述的一种文件加密的系统,其特征在于,还包括读取单元、修改单元和写入单元,其中,
读取单元用于读取所述文件的文件属性信息;
修改单元用于修改所述文件属性信息;
写入单元用于将修改后的文件属性信息重新写入所述文件。
12.根据权利要求11所述的一种文件加密的系统,其特征在于,还包括检查单元,所述检查单元用于对加密软件进行初始化检查,检查指标包括文件大小、文件属性、文件作者和/或文件编码情况,如果检查指标与初始化设置的值相同,则加密软件正常打开,如果不相同,则加密软件不能使用。
13.一种文件解密的系统,其特征在于,包括第二转化单元、第二运算单元、第二截取单元和第二对调单元,其中,
第二转化单元用于将密码转化成二进制,将加密文件转化成二进制;
第二运算单元用于采用二进制密码对二进制的加密文件循环进行逆向异或操作;
第二截取单元用于从进行逆向异或操作后的文件的头部和尾部分别截取一段流文件;
第二对调单元用于将进行逆向异或操作后的文件的头部和尾部分别截取的一段流文件实现对调,完成文件解密。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团北京有限公司,未经中国移动通信集团北京有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310291090.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种含高浓度亚磷酸盐废水的处理方法
- 下一篇:一种盐酸芬戈莫德的新合成方法