[发明专利]基于混沌的通用电子档案加解密方法有效

专利信息
申请号: 201110079335.3 申请日: 2011-03-31
公开(公告)号: CN102142074A 公开(公告)日: 2011-08-03
发明(设计)人: 陈东明;陈晓东;刘永明;常云鹏;王晶;李黎丽 申请(专利权)人: 东北大学
主分类号: G06F21/24 分类号: G06F21/24
代理公司: 沈阳东大专利代理有限公司 21109 代理人: 朱光林
地址: 110819 辽宁*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于混沌的通用电子档案加解密方法,属于电子加解密技术领域。该方法包括文件的加密过程与解密过程和文件夹的加密过程与解密过程。本发明的优点:该方法将目标文件夹加密为Windows操作系统文件,利用混沌理论将文件夹下的文件逐个进行加密,实现了双重加密机制。而解密时利用密钥验证机制,逐步对文件和文件夹进行解密,实现了在安全性方面的双重保障,并且Windows操作系统在时间复杂度方面也有不错的表现。
搜索关键词: 基于 混沌 通用 电子 档案 解密 方法
【主权项】:
一种基于混沌的通用电子档案加解密方法,其特征在于:该方法包括文件的加密过程与解密过程和文件夹的加密过程与解密过程;其中文件的加密过程,按如下步骤进行:步骤1、浏览磁盘文件;步骤2、选择待加密的文件,获得路径Path1,Path1是待加密的文件路径;步骤3、输入密码,定义字符指针P获得用户输入的密码的内容;步骤4、定义一个整型变量L1用以记录密码的长度;步骤5、将整型变量L1的值赋给一个新的整型变量Y;步骤6、定义循环语句,循环执行次数为L1:步骤7、打开所选文件,获得文件的字节数L2,L2即为文件的长度;步骤8、定义一个字符数组D,数组大小为L2;步骤9、从文件头部开始,将文件的内容读取到数组D中;步骤10、定义循环语句,循环执行次数为L2,循环执行过程如下:数组D中的每个字符按序与K2分别进行异或运算,加法运算,与L2进行异或运算,与K2%L2进行异或运算,再与K2进行减法运算,得到数组D中的新的每个字符;步骤11、从文件头部开始,将数组D中的内容写回到所选文件中;步骤12、删除数组D;步骤13、定义字符数组C,C的内容是写定的字符串;步骤14、定义循环语句,循环执行次数为L3,L3为C的大小,循环执行内容如下:使C的每个字符与K2进行异或运算,得到新的单个字符,直至循环结束;步骤15、找到所选文件的尾部,将C的内容写在这里,作为密码验证信息;步骤16、关闭所选文件,完成加密;其中文件的解密过程,按如下步骤进行:步骤1、浏览磁盘文件;步骤2、选择待解密的文件,获得路径Path1′,Path1′是待解密的文件路径;步骤3、输入密码,定义字符指针P获得用户输入的密码的内容;步骤4、定义一个整型变量L1用以记录密码的长度;步骤5、将整型变量L1的值赋给一个新的整型变量Y;步骤6、定义循环语句,循环执行次数为L1:步骤7、打开所选文件,找到文件的末尾,获取文件末尾的后L3个字符,将其读入新定义的字符数组C′中;步骤8、定义循环语句,循环执行次数为L3,循环执行内容如下:使C′的每个字符与K2′进行异或运算,得到新的单个字符,直至循环结束;步骤9、比较C′的每个字符与C的每个字符,验证是否每个字符都相等,如果相等,执行步骤10,否则显示“解密失败”;步骤10、打开所选文件,获得文件的字节数L2′,L2′即为文件的长度;步骤11、定义一个字符数组D′,数组大小为L2′;步骤12、从文件头部开始,将文件的内容读取到数组D′中;步骤13、定义循环语句,循环执行次数为L2′‑L3,循环执行内容如下:数组D′中的前L2′‑L3个字符分别按序与K2′进行加法运算,与L2′‑L3进行异或运算,与K2′%(L2′‑L3)进行异或运算,与K2′进行减法运算,异或运算,得到数组D′中的新的每个字符;步骤14、从文件头部开始,将数组D′中的内容写回到所选文件中;步骤15、设置文件长度为L2′‑L3;步骤16、关闭所选文件,完成解密;其中文件夹的加密过程,按如下步骤进行:步骤1、浏览磁盘文件夹;步骤2、选择待加密的文件夹,获得路径Pa1,Pa1是待加密的文件夹路径;步骤3、输入密码,定义字符指针P获得用户输入的密码的内容;步骤4、对文件夹进行遍历操作,在Pa1后面添加“\\”和*.*,以获得对所有文件进行选定操作的权利;此时如果遇到了子文件夹,先过滤Windows操作系统在文件夹下自带的“.”和“..”文件夹,而后递归遍历该文件夹下的子文件夹,以获得对子文件夹下的所有文件的选定操作权利;步骤5、对文件夹下的所有文件包括子文件夹下的所有文件逐个执行“文件加密过程”的步骤4‑16,实现对所有文件的加密处理;步骤6在待加密的文件夹名称的后面加上一个后缀,令其成为Windows操作系统文件格式,完成对文件夹的加密操作;其中文件夹的解密过程,按如下步骤进行:步骤1、浏览磁盘文件夹;步骤2、选择待解密的文件夹,获得路径Pa1′,Pa1′是待加密的文件夹路径;步骤3、输入密码,定义字符指针P获得用户输入的密码的内容;步骤4、过滤待解密文件夹的后缀,使其由Windows操作系统文件格式恢复为普通文件夹格式;步骤5、对文件夹进行遍历操作,在Pa1′后面添加“\\”和*.*,以获得对所有文件进行选定操作的权利;此时如果遇到了子文件夹,先过滤Windows操作系统在文件夹下自带的“.”和“..”文件夹,而后递归遍历该文件夹下的子文件夹,以获得对子文件夹下的所有文件的选定操作权利;步骤6、对文件夹下的所有文件包括子文件夹下的所有文件逐个执行“文件解密过程”的步骤4‑16,实现对所有文件的解密处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201110079335.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top