电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

7页
  • 卖家[上传人]:bin****86
  • 文档编号:60496426
  • 上传时间:2018-11-16
  • 文档格式:DOCX
  • 文档大小:18.87KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果汉字快速加密解密系统的设计与实现摘要:本文根据目前国内汉字加密解密技术稀缺、密文字符可读性和可复制性太差的现状,提出并实现了一种基于GB2312汉字编码的加密解密解决方案。在文中详述了系统的架构、核心算法的实现步骤,并对系统的加解密性能和特征做了分析讨论。关键词:GB2312汉字编码 汉字信息加密 可移植加密解密系统0 引言随着通信技术和计算机技术的高速发展以及互联网应用的日益普及,计算机网络已经成为大型公司、金融机构、教育机构和政府部门等诸多领域重要信息的交换手段,网络上流通的信息量也呈几何级数增加。但在网络进行信息交换的同时存在着诸多不安全因素,比如信息被窃听、篡改和伪造等,为了有效的保护、存储、管理和使用网上的私有信息,一方面可以在物理方面采取一些措施,如增强网络物理线路和中间节点的安全性,另一方面可以采用积极主动的防护措施,比如对传输中的信息进行加密来降低信息泄露而可能导致的损失。然而,目前大多数主流信息加密解密技术都只能应用于如字母、数字、标点

      2、符号等单字节字符构成的信息,而可用于计算机汉字这种双字节字符所构成的信息文件加密的既简单又可靠的密码体制却不多,并且目前加密方法中加密所得的大多数密文可读性及可复制性太差,出现太多不易书写或者辨认的密文字符,如加密后密文字符“鞲璺”,其可复制性和可读性太差,给辨认、书写或复制带来极大不便,不利用密文信息的保存和传递,本文旨在改善这一缺陷。汉字编码汉字的数量是英文字母数量的几个数量级,基本汉字也比英文字母多得多,并且汉字的组合也比英文字母简单的前后组合复杂得多,因此我们不能用ASCII码或者其它简单的单字节编码代替汉字。常用汉字有3500多个,有“总汇汉字之大成”评价的康熙字典收录汉字四万多个,在1994年出版的中华字海收录的汉字则多达87019个,而已经通过专家鉴定的北京国安资讯设备公司的汉字字库,收入有出处的汉字有91251个。目前汉字编码中主要用到的有三类,包括GBK,GB2312和Big5,本文研究以GB2312编码为例。GB2312又称国标码,由国家标准总局在1981年发布并实施,通行于大陆。它是一个简化字的编码规范,共有7445个图形字符,其中汉字占6763个。GB2312规

      3、定“对任意一个图形字符都采用两个字节表示,每个字均采用七位编码表示”,习惯上称第一个字节为“高字节”,第二个字节为“低字节”。GB2312中汉字的编码范围为,高位字节为0xB0-0xF7(对应十进制为176-247),低位字节0xA1-0xFE。GB2312将代码表分为72个区,对应高位字节;每个区有94个位,对应低位字节,两个字节的值合称为区位码。其中01-09区为符号、数字区,16-87区为汉字区,10-15区、88-94区是有待进一步标准化的空白区。加密/解密体制在本文所设计的汉字加密系统中,首先从指定的可识别格式的文档中读取汉字信息,并按照GB2312编码标准将汉字转换成数字形式,再将汉字的数字形式以特定的加密算法与加密密钥进行加密运算,并将得到的结果转换成GB2312汉字密文字符,最后输出成密文文档。相应的,在解密系统中,首先从特定格式密文文档中读入加密后的汉字,再将密文汉字按GB2312编码标准转换成数字形式,然后依据解密算法与解密密钥进行解密运算,将运算结果转换成GB2312明文字符,最后输出成明文文档。整个系统结构如图一所示。系统实现 汉字编码特征分析GB2312编码中

      4、,汉字编码高位字节范围为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编码的密文汉字。

      5、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+16

      6、1,两两组合便可得出GB2312的16进制数字编码,进而得到汉字。自动创建一个指定格式的文件,并将已加密或解密的汉字及相应其他未作加、解密处理的字符逐字写入到该文件中。并判断原文件中是否所有汉字均已经完成加、解密操作,如果是则跳到下一步,否则返回第二步。保存解密所得的明文文件或加密所得的密文文件,整个系统的加、解密操作结束。整个系统的算法如图二所示。测试及总结限于篇幅,本文以包含 “加密系统实例”这一短语的文本文档为例作测试,该短语的GB2312十六进制编码分别为“BCDBDEC3DC CFBCDBCABE C0BE”,每个汉字中前面两个数字为一个位表示区号,后面两个数字为一个位表示区中的序号。利用本文选用的算法步骤4中的公式进行加密后密文十六进制数字形式为“C0DC1EC7E1 D3BA D1BCECC4C3”,按照GB2312编码机制对应的汉字密文为:“蕾凌轻雍迅蚊穆”。再经解密算法可以正确的得到十六进制编码字符串“BCDBDEC3DC CFBCDBCABE C0BE”,即为GB2312编码的汉字明文“加密系统实例”。针对目前现有汉字加密技术在密文信息传递方面存在的缺陷,本文采用改进密文取值域的思路所设计的加解密系统不但可以有效地进行汉字信息加密和解密,还可以根据具体需求非常方便地移植其它加解密算法,系统得到的密文不包含空格、英文、希腊文、俄文、日文和其它可读性较差的符号,有助于密文中国信息的准确传递和复制。本文所设计的系统简单实用、可移植性强,加密的密文可读性和可复制性好,有较高实用价值。当然,该系统也还有一些不足,比如无法对各种常见格式的汉字编辑文档进行读写,这些都需要进一步完善和改进。 课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。

      《汉字快速加密解密系统的设计与实现》由会员bin****86分享,可在线阅读,更多相关《汉字快速加密解密系统的设计与实现》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
  • 高考语文第一轮总复习 同步测试卷(五)实用类文本阅读课件

    高考语文第一轮总复习 同步测试卷(五)实用类文本阅读课件

  • 高考语文第一轮总复习 写作总论课件

    高考语文第一轮总复习 写作总论课件

  • 高考语文大一轮复习 第5部分 论述类文本阅读 第一节 理解文中重要词句含意2大考点课件

    高考语文大一轮复习 第5部分 论述类文本阅读 第一节 理解文中重要词句含意2大考点课件

  • 高考语文大一轮复习 第3部分 古代诗文阅读 专题三 默写常见的名句名篇课件

    高考语文大一轮复习 第3部分 古代诗文阅读 专题三 默写常见的名句名篇课件

  • 高考语文大一轮复习 第3部分 古代诗文阅读 专题二 第四节 鉴赏诗歌的艺术技巧课件

    高考语文大一轮复习 第3部分 古代诗文阅读 专题二 第四节 鉴赏诗歌的艺术技巧课件

  • 高中物理 第四章 力与运动 第一节 伽利略的理想实验与牛顿第一定律课件 粤教版必修1

    高中物理 第四章 力与运动 第一节 伽利略的理想实验与牛顿第一定律课件 粤教版必修1

  • 高中物理 第三章 研究物体间的相互作用 第三节 力的等效和替代课件 粤教版必修1

    高中物理 第三章 研究物体间的相互作用 第三节 力的等效和替代课件 粤教版必修1

  • 高中物理 第一章 运动的描述 第五节 速度变化的快慢 加速度课件 粤教版必修1

    高中物理 第一章 运动的描述 第五节 速度变化的快慢 加速度课件 粤教版必修1

  • 高中物理 第2章 能的转化与守恒章末复习方案与全优评估课件 鲁科版必修2

    高中物理 第2章 能的转化与守恒章末复习方案与全优评估课件 鲁科版必修2

  • 高中物理 42 实验:探究加速度与力、质量的关系课件 新人教版必修1

    高中物理 42 实验:探究加速度与力、质量的关系课件 新人教版必修1

  • 高中物理 31《受力分析》课件 新人教版必修1

    高中物理 31《受力分析》课件 新人教版必修1

  • 高中物理 22 匀变速直线运动的速度与时间的关系课件 新人教版必修1

    高中物理 22 匀变速直线运动的速度与时间的关系课件 新人教版必修1

  • 高中物理 14 用打点计时器测速度课件 新人教版必修1

    高中物理 14 用打点计时器测速度课件 新人教版必修1

  • 高中数学第一章导数及其应用1_5_1曲边梯形的面积课件新人教a版选修2_2

    高中数学第一章导数及其应用1_5_1曲边梯形的面积课件新人教a版选修2_2

  • 高中数学 第二章 随机变量及其分布 24 正态分布课件 新人教a版选修2-31

    高中数学 第二章 随机变量及其分布 24 正态分布课件 新人教a版选修2-31

  • 高中数学 第四章 圆与方程 42_1 直线与圆的位置关系课件 新人教a版必修21

    高中数学 第四章 圆与方程 42_1 直线与圆的位置关系课件 新人教a版必修21

  • 高中数学 第二章 随机变量及其分布 21_2 离散型随机变量的分布列(2)课件 新人教a版选修2-31

    高中数学 第二章 随机变量及其分布 21_2 离散型随机变量的分布列(2)课件 新人教a版选修2-31

  • 高中数学 第二章 统计 23_2 两个变量的线性相关课件 新人教a版必修3

    高中数学 第二章 统计 23_2 两个变量的线性相关课件 新人教a版必修3

  • 高中数学 第二章 统计 22_1 用样本的频率分布估计总体分布课件 新人教a版必修3

    高中数学 第二章 统计 22_1 用样本的频率分布估计总体分布课件 新人教a版必修3

  • 高中数学 第二章 统计 21_3 分层抽样课件2 新人教a版必修31

    高中数学 第二章 统计 21_3 分层抽样课件2 新人教a版必修31

  • 点击查看更多
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.