电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

汉字快速加密解密系统的设计与实现

  • 资源ID:60496426       资源大小:18.87KB        全文页数:7页
  • 资源格式: DOCX        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

汉字快速加密解密系统的设计与实现

从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果汉字快速加密解密系统的设计与实现摘要:本文根据目前国内汉字加密解密技术稀缺、密文字符可读性和可复制性太差的现状,提出并实现了一种基于GB2312汉字编码的加密解密解决方案。在文中详述了系统的架构、核心算法的实现步骤,并对系统的加解密性能和特征做了分析讨论。关键词:GB2312汉字编码 汉字信息加密 可移植加密解密系统0 引言随着通信技术和计算机技术的高速发展以及互联网应用的日益普及,计算机网络已经成为大型公司、金融机构、教育机构和政府部门等诸多领域重要信息的交换手段,网络上流通的信息量也呈几何级数增加。但在网络进行信息交换的同时存在着诸多不安全因素,比如信息被窃听、篡改和伪造等,为了有效的保护、存储、管理和使用网上的私有信息,一方面可以在物理方面采取一些措施,如增强网络物理线路和中间节点的安全性,另一方面可以采用积极主动的防护措施,比如对传输中的信息进行加密来降低信息泄露而可能导致的损失。然而,目前大多数主流信息加密解密技术都只能应用于如字母、数字、标点符号等单字节字符构成的信息,而可用于计算机汉字这种双字节字符所构成的信息文件加密的既简单又可靠的密码体制却不多,并且目前加密方法中加密所得的大多数密文可读性及可复制性太差,出现太多不易书写或者辨认的密文字符,如加密后密文字符“鞲á璺”,其可复制性和可读性太差,给辨认、书写或复制带来极大不便,不利用密文信息的保存和传递,本文旨在改善这一缺陷。汉字编码汉字的数量是英文字母数量的几个数量级,基本汉字也比英文字母多得多,并且汉字的组合也比英文字母简单的前后组合复杂得多,因此我们不能用ASCII码或者其它简单的单字节编码代替汉字。常用汉字有3500多个,有“总汇汉字之大成”评价的康熙字典收录汉字四万多个,在1994年出版的中华字海收录的汉字则多达87019个,而已经通过专家鉴定的北京国安资讯设备公司的汉字字库,收入有出处的汉字有91251个。目前汉字编码中主要用到的有三类,包括GBK,GB2312和Big5,本文研究以GB2312编码为例。GB2312又称国标码,由国家标准总局在1981年发布并实施,通行于大陆。它是一个简化字的编码规范,共有7445个图形字符,其中汉字占6763个。GB2312规定“对任意一个图形字符都采用两个字节表示,每个字均采用七位编码表示”,习惯上称第一个字节为“高字节”,第二个字节为“低字节”。GB2312中汉字的编码范围为,高位字节为0xB0-0xF7(对应十进制为176-247),低位字节0xA1-0xFE。GB2312将代码表分为72个区,对应高位字节;每个区有94个位,对应低位字节,两个字节的值合称为区位码。其中01-09区为符号、数字区,16-87区为汉字区,10-15区、88-94区是有待进一步标准化的空白区。加密/解密体制在本文所设计的汉字加密系统中,首先从指定的可识别格式的文档中读取汉字信息,并按照GB2312编码标准将汉字转换成数字形式,再将汉字的数字形式以特定的加密算法与加密密钥进行加密运算,并将得到的结果转换成GB2312汉字密文字符,最后输出成密文文档。相应的,在解密系统中,首先从特定格式密文文档中读入加密后的汉字,再将密文汉字按GB2312编码标准转换成数字形式,然后依据解密算法与解密密钥进行解密运算,将运算结果转换成GB2312明文字符,最后输出成明文文档。整个系统结构如图一所示。系统实现 汉字编码特征分析GB2312编码中,汉字编码高位字节范围为0xB0-0xF7,共72种取值,低位字节范围为0xA1-0xFE,共94种取值。为了提高密文字符的可读性和可复制性,方便密文的保存和传递,加密后的汉字密文取值范围也指向GB2312汉字区域。3.汉字与数字编码之间的相互转化在GB2312字符编码表中,汉字用两个字节表示,假设一个汉字的高字节为M1,低字节为M2,C1和C2则分别为密文汉字的高字节和低字节。E1、 E2分别为对高、低字节的加密运算函数,则加密的转换可表示为:C1=E1(mod72)+17C2=E2(mod94)+161解密运算为加密运算的逆过程,假定D1、D2分别为对高、低字节的解密运算函数,解密时对密文汉字的高低字节分别进行解密运算得到明文高、低位字节:M1=D1(mod72)+17M2=D2(mod94)+161在本系统中,软件先从指定格式文档中逐个读取汉字,将汉字的高位和低位转换成两个数字并分别保存到变量M1、M2中,对M1和M2同时进行加密或者解密运算后得到C1和C2,M1和M2进行转换后可组合成一个GB2312编码的明文汉字,C1和C2进行转换后则可组合成一个GB2312编码的密文汉字。3.系统算法实现整个系统实现的大致算法如下: 系统初始化 包括汉字存储文件的读取,并从文件中逐个提取需要加密或解密的字符文字存储到相应变量中;设定加、解密判定参数以方便系统智能选择加密或解密操作。汉字数字化 即将汉字的两个字节独立开来,并将之转换成以序号为标识的数字形式,设读入的汉字为GBword,高字节存放于字符变量M1,低字节存放于字符变量M2。则M1=(unsigned char)(0)-17M2=(unsigned char)(1)-161加解密操作判定 依据初始化加解密参数对读入的字符进行操作判定,如果是加密则进行加密操作,否则进行解密操作。加密或者解密运算 本系统中多种算法均可套用,以凯撒挪移码为例,加密运算为:C1=E1(mod72)+176=M1+4+17C2=E2(mod2)+161=M2+5+161解密运算为:M1=D1(mod72)+176=C1-4+17M2=D2(mod72)+161=C2-5+161数字汉字化将两个所得的数字按GB2312编码表的规律转换成汉字,加密或解密后GB2312编码的高字节为C1+176或M1+176,低字节为C2+161或M2+161,两两组合便可得出GB2312的16进制数字编码,进而得到汉字。自动创建一个指定格式的文件,并将已加密或解密的汉字及相应其他未作加、解密处理的字符逐字写入到该文件中。并判断原文件中是否所有汉字均已经完成加、解密操作,如果是则跳到下一步,否则返回第二步。保存解密所得的明文文件或加密所得的密文文件,整个系统的加、解密操作结束。整个系统的算法如图二所示。测试及总结限于篇幅,本文以包含 “加密系统实例”这一短语的文本文档为例作测试,该短语的GB2312十六进制编码分别为“BCDBDEC3DC CFBCDBCABE C0BE”,每个汉字中前面两个数字为一个位表示区号,后面两个数字为一个位表示区中的序号。利用本文选用的算法步骤4中的公式进行加密后密文十六进制数字形式为“C0DC1EC7E1 D3BA D1BCECC4C3”,按照GB2312编码机制对应的汉字密文为:“蕾凌轻雍迅蚊穆”。再经解密算法可以正确的得到十六进制编码字符串“BCDBDEC3DC CFBCDBCABE C0BE”,即为GB2312编码的汉字明文“加密系统实例”。针对目前现有汉字加密技术在密文信息传递方面存在的缺陷,本文采用改进密文取值域的思路所设计的加解密系统不但可以有效地进行汉字信息加密和解密,还可以根据具体需求非常方便地移植其它加解密算法,系统得到的密文不包含空格、英文、希腊文、俄文、日文和其它可读性较差的符号,有助于密文中国信息的准确传递和复制。本文所设计的系统简单实用、可移植性强,加密的密文可读性和可复制性好,有较高实用价值。当然,该系统也还有一些不足,比如无法对各种常见格式的汉字编辑文档进行读写,这些都需要进一步完善和改进。 课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。

注意事项

本文(汉字快速加密解密系统的设计与实现)为本站会员(bin****86)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.