- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业论文—-现代密码学加密系统设计课程设计.doc
现代密码学课程作业
题 目 现在密码学文件加密 姓 名 李丰 学 号 1009030212 指 导 老 师 戴祖旭 指导教师职称 教授 年级专业班级 10信息与计算科学(2)班 所 在 学 院 理学院
2013年 6 月 25日
目录
摘要 3
前言 4
1基础介绍 5
1.1背景介绍 5
1.2需求分析 5
1.3意义 5
1.4文献综述 5
2实现步骤 7
2.1基本实现技术 7
2.2操作步骤 7
3应用基本功能测试 19
3.1单表加密测试。 19
3.2单表解密测试 19
3.3多表加密测试 20
3.4多表解密测试 21
3.5文件生成模块测试 21
4总结 22
摘要
本实验设计是在matla软件的GUI程序平台下设计的一个关于文件加密解密的小的应用,文章根据实验项目的完成过程比较详细的介绍了项目的设计思想,设计方法和完成步骤,并给出了遇到的问题的解决方法,最后给出了应用的测试情况。
关键词:GUI程序设计,单表加密(解密),多表加密(解密)
前言
本文较为详细的介绍了GUI多表单表加密应用的开发过程,全文分为三章。
第一章主要介绍GUI多表单表加密应用的相关知识,以及它所要实现的基本功能。并做了简要的需求分析,确定了该程序应实现了一些基本功能。另外还简要的说明了查阅的相关资料。
第二章主要介绍了开发的具体过程,以程序的具体开发步骤为主线介绍了相关的操作和具体函数的书写。
第三章主要是对程序的设计进行总结。
1基础介绍
1.1背景介绍
在现代密码学的学习过程中我们接触了许多实际的问题,主要学习了在密码学的发展简史,古典密码学,分组密码,公钥密码,序列密码,数字签名以及密码协议。本设计是针对学习过的现代密码学中的古典密码学的理论来实现该课程中的一些相关的加密应用。在本文中我们对古典密码学中的两个基本的加密方法——单表加密解密和多表加密解密进行GUI平台下的应用编程,实现相关的功能,以达到基本应用的目的。
1.2需求分析
在GUI单表多表加解密的应用中,给出如下的具体应用要求:
实现对简单字符的单表多表加密解密;
实现对文件的单表多表加密解密;
能够在应用中自主创建加密或者是解密文件;
对文件的加密和解密过程实施监测,让使用者能够了解加密和解密的进程;
提供基本的应用使用帮助手册,给初次使用应用者提供参考。
1.3功能模块图加密系统
图1.系统功能模块图
1.4意义
简单应用程序的设计与开发,是信息与计算科学专业学生必须掌握的一项技术。了解基本应用的各个模块之间的关系和功能,通过编程实现具体的应用是本专业学生的基本素质。通过具体的小的项目的实现,了解各功能模块的设计与实现方法,以及各功能模块之间的相互联接方法,对于今后从事软件设计与开发,有重要的指导作用。
1.5文献综述
文献【1】《现代密码学》 陈鲁生 沈世镒 北京:科学出版社
文献【2】《matlab与数学实验》 江世宏 武汉工程大学
文献【3】 网络文献此处不予列出
2实现步骤
2.1基本实现技术
在matlab的gui编程中有两种方式来进行程序设计:①直接用M文件来编写;②通过gui向导来进行编写。方式①的好处在于可以以最大的灵活度来实现应用的设计和编写,但是缺点就在于必须对于各种控件的属性有比较好的了解。方式②的优点在于编写者能够将更多的精力集中于程序控件的响应函数的编写,而不是将更多的精力放在实现的界面的美化和排版之上,缺点在于响应函数的控制范围没有前一种方式来的灵活。在本应用中主要是用gui的向导编程来实现应用的绝大部分功能,在应用的帮助手册的编辑界面实现方式上则主要是采用方式①来实现。
2.2操作步骤
2.2.1 首先打开gui编程向导的界面,建立空白的gui界面对话框,gui向导界面如下:
图2.空白gui界面建立图
2.2.2 建立空白的gui界面对话框之后,在该空白界面上添加一系列的程序控件,程序控件的添加主要分为5个大的模块:[1]加密模块控件;[2]解密模块控件;[3]自主生成文件模块;[4]加密形式模块;[5]明文密文显示框。
各项控件添加完毕之后的效果截图如下:
图3.系统界面控件添加效果图
2.2.3 对空白的对话框界面进行基本菜单的添加。在gui的向导编程中如果选择空白的对话框来建立应用程序的基本框架时,在对话框中是没有给出基本菜单栏的,这里对本应用中添加的菜单栏进行简要的说明。
在控件添加界面的工具栏中有标注为Menu Edito的工具(截图如下红圈内)
图4.界面编辑工具栏(红色标记为gui菜单编辑按钮)
点击此按钮出现对基本菜单栏的编辑对话框(截图如下):
图5.菜单编辑对话框
上
您可能关注的文档
- 毕业论文—-万丰国际商贸城工程施工组织设计.doc
- 毕业论文—-皖赣线赭山中路立交桥施工组织设计方案.doc
- 毕业论文—-万年历的设计与实现论文.doc
- 毕业论文—-万生隆国际商贸物流中心石山爆破及碎石加工工程施工组织设计方案.doc
- 毕业论文—-万正广场智能化系统方案.doc
- 毕业论文—-网吧管理系统课程设计报告.doc
- 毕业论文—-网络攻击透视与防范设计.doc
- 毕业论文—-网上购物商城管理系统设计.doc
- 毕业论文—-危险气体泄露报警器设计论文.doc
- 毕业论文—-威布尔模型与乙型水驱曲线的联解法开发课程设计报告.doc
- 2025年中国铸管沥青漆喷涂机市场调查研究报告.docx
- 2025至2031年中国聚四氟乙割管料行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国屏蔽箱行业投资前景及策略咨询研究报告.docx
- 2025年中国B级电源电涌保护器市场调查研究报告.docx
- 2025至2031年中国陶瓷印章行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国保冷材料行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国金彩立雕玻璃行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国机箱螺母柱数据监测研究报告.docx
- 2025至2030年中国小GS管装饰头数据监测研究报告.docx
- 2025至2030年中国气动电阻焊机数据监测研究报告.docx
最近下载
- 城市公共充电站-供配电系统主接线图(630kVA箱变,高压计量方案).pdf VIP
- 佳能R62使用说明书【最新完整电子版】.pdf
- 2023-2024学年北京市丰台区高三(上)期末物理试卷+答案解析.pdf
- 2021三年级数学上册六平移旋转和轴对称平移旋转和轴对称习题苏教版.docx
- 三年级数学上册六平移旋转和轴对称第课时平移和旋转习题苏教版.ppt
- 美睫技术 睫毛嫁接的种类.pptx
- GPP2_User_Manua-GPP2-手册中文版介绍.doc
- 经典[老狐狸精]山阴慧人教你做一个精明圆滑正直的小人《老狐狸经》.pdf
- 建筑生涯发展展示.pptx VIP
- 学习公社2024年全国中小学德育骨干网络培训示范班在线考试答案.docx
文档评论(0)