- 2
- 0
- 约9.88千字
- 约 22页
- 2017-03-28 发布于上海
- 举报
現代密码学加密系统设计稿课程设计稿9257308
现代密码学课程作业
题 目 现在密码学文件加密 姓 名 学 号 指 导 老 师 指导教师职称 年级专业班级 所 在 学 院
目录
摘要 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
- 物流企業管理系统的设计稿与实现毕业设计稿说明书829802.doc
- 物流企業配送中心的选址与规划设计稿毕业专业论文.doc
- 物流供應商选择研究毕业专业论文0375274.doc
- 物流企業运行管理专业论文.docx
- 物流倉储配送中心建设项目建议书.doc
- 物流園0KV送电工程送电电缆结构土建工程施工组织设计稿.doc
- 物流園区镇中路道路工程施工组织设计稿.doc
- 物流儲物箱注塑模设计稿毕业设计稿专业论文.doc
- 物流企業管理系统的设计稿与实现毕业设计稿说明书.doc
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- 职业高中一年级第一学期期末数学试题.doc VIP
- 七年级数学上册专题09 一元一次方程的应用题十二大题型(原卷版).docx VIP
- 人工湿地运行维护手册.doc VIP
- 深度解析(2026)《GAT 2000.105-2015公安信息代码 第105部分:侦查线索获取方式代码》.pptx VIP
- 01-蓝牙通信技术.ppt VIP
- 部编数学七年级上册专题09一元一次方程的应用题十二大题型(解析版)含答案.pdf VIP
- AP生物 2012年真题 (选择题+问答题) AP Biology 2012 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 2025年辽宁省中考生物试题卷(含答案解析).docx
- 湖南省郴州市2025_2026学年高二英语上学期期末考试试题.doc
- 行测笔记总结.pdf VIP
原创力文档

文档评论(0)