[发明专利]电子文件字符内码变换加密方法无效

专利信息
申请号: 03125058.0 申请日: 2003-05-04
公开(公告)号: CN1542628A 公开(公告)日: 2004-11-03
发明(设计)人: 袁海强;陈进 申请(专利权)人: 江南机器(集团)有限公司
主分类号: G06F12/14 分类号: G06F12/14;G06F7/38
代理公司: 中国兵器工业集团公司专利中心 代理人: 周扩生
地址: 41120*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种电子文件字符内码变换加密方法,主要技术特征是它设置任一加密字符串,将加密字符串每次顺序取一个字符,对计算机电子文件存储字符机器内码进行数学算法变换,提高了加密算法的复杂性,改变了每次加密时的变量KEY,且加密文件中不含有加密密码,来实现电子文件的加密解密。具有能有效地提高电子文件的安全性,使其不易于破解等特点。
搜索关键词: 电子 文件 字符 内码 变换 加密 方法
【主权项】:
1、一种电子文件字符内码变换加密方法,其特征在于它包括:(1)、加密时,设置任一加密字符串(包含字母、数字、控制字符、中文、及其组合),将加密字符串每次顺序取一个字符,对每位进行ORD运算(得到字符的机器内码)后,与固定值进行加法运算,与固定值进行乘法运算,并与固定值进行减法运算,每次得到的结果进行循环累加,最后得到WORD(16位无符号整型)类型整数S,将S赋给变量KEY;(2)、创建内存流M1,M2,将要加密的电子文件读取到源内存流M1,将M1的指针移到首位;然后,循环进行如下过程:读取M1的当前字符对应的机器内码(字母和数字等符号对应的是ASCII码,汉字编码由两个字节组成,每次读取的只是汉字的一个字节),将机器内码赋给变量C,此时指针自动移到下一字符位置;KEY与固定值8进行SHR运算(二进制位值右移)后,与C一起进行XOR运算(按位的逻辑异或运算),再进行NOT运算(逐位进行二进制值反向运算),然后将结果赋给C,再将C写入M2的末尾;KEY与C进行加法运算,并将结果再与固定值C1进行乘法运算,再与固定值C2进行加法运算,结果再赋给KEY;当上述循环读取到M1的末尾时,退出循环,并将M2的内容导出为电子文件,至此,文件F已变为密文,加密过程完成;(3)、当解密时,读取加密过程设置的加密字符串,按照同样方法得到WORD型整数S,并将S赋给KEY;(4)、创建内存流M1,M2,将要解密的文件F读取到源内存流M1,将M1的指针移到首位;然后,循环进行如下过程:读取M1的当前字符对应的机器内码(此时指针自动移到下一字符位置),并将机器内码赋给变量C和0;KEY与固定值8进行SHR运算后,与C一起进行XOR运算,再进行NOT运算,然后将结果赋给C(此时C已变换为明文),再将C写入M2的末尾;KEY再与0进行加法运算,并将结果再固定值C1进行乘法运算,再与固定值C2进行加法运算,结果再赋给KEY,当上述循环读取到M1的末尾时,退出循环,并将M2的内容导出为电子文件,至此,文件F已变为明文,解密过程完成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江南机器(集团)有限公司,未经江南机器(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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