c语言加密解密课程设计报告

c语言加密解密课程设计报告

ID:17723831

大小:782.00 KB

页数:28页

时间:2018-09-05

c语言加密解密课程设计报告_第1页
c语言加密解密课程设计报告_第2页
c语言加密解密课程设计报告_第3页
c语言加密解密课程设计报告_第4页
c语言加密解密课程设计报告_第5页
资源描述:

《c语言加密解密课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、文件的加密解密大学课程设计文件的加密解密单位数理系分院(系)专业应用物理学号学生姓名指导教师完成日期2010年9月17日第28页共26页文件的加密解密摘要进行程序的加密解密是现在对文件保护的一种重要措施。传统的文件保护方法只是对文件进行封存。随着计算机和网络技术的迅速发展,越来越多的人意识到文件加密的重要性,而采用一定的程序对文件进行加密正是现在人们对文件保护的一种必要手段。文件加密技术是通过相应程序对文件进行加密,它有许多优点,例如:可以对任意文本文档进行不同种类的加密,对原文件不造成破坏,同时可以将加密后的文件保存起来用于传输。程序灵活性强,可以随时进行加密解密。用

2、户可以根据需要使程序完成相应功能。本文采用C程序,实现了所述功能中的全部内容。论文首先介绍了程序的设计思路,其中包括相应的流程图。其次,介绍了函数的主要功能。最后,利用C语言环境编辑程序实现了全部功能,并作了详细描述。关键词:文件加密,功能,文件,C程序。第28页共26页文件的加密解密目录第1章选题的意义……………………………………………………………………………41.1文件加密的意义……………………………………………………………………41.2设计程序的意义…………………………………………………………………4第2章系统功能需求分析………………………………………………………

3、……………52.1系统的基本要求…………………………………………………………………52.2功能设计…………………………………………………………………………5第3章系统设计………………………………………………………………………………63.1设计思路……………………………………………………………………………63.2程序模块…………………………………………………………………………73.3功能图……………………………………………………………………………73.4函数分析…………………………………………………………………………11第4章系统实现…………………………………………………

4、……………………………7第5章总结……………………………………………………………………………………8第28页共26页文件的加密解密第1章选题的意义1.1文件加密的意义随着科学的日益进步,电子技术越来越被人们所广泛使用。在此期间,自然就涉及到文件的传递。在此之前有关文件的转移都是人为进行转移,因此所谓的加密是物理意义上的加密。物理上的加密就是对文件封存,以至于文件内容不会泄露。但在这个网络的时代,文件的传递有着更加快捷的方式,就是通过互联网。这是种抽象的传输方式,文件不通过接触性交换,而是以数据的形式传送。在传递过程中,文件很容易被人截获,从而被他人得到了文件内容。如果不

5、进行有效的保护措施,一旦发生这种情况,文件内容自然就没有保密可言,将会造成严重的损失。如果将原文件加密,虽然在传输过程中仍有被截获的可能,但窃取者可能无法阅读文件中的内容,从而间接的保护了文件。因此可以说,对文件的加密是极为重要的。1.2设计程序的意义本题目的内容是要对一个文件进行加密与解密。通过对程序的设计,可以对C程序中的数组·函数·分支·循环·文件等内容有更深入的理解与运用。设计程序的过程中,通过已有知识的运用和独立完成与思考,能够做到对知识的整体理解。通过解决设计过程中遇到的问题,能够提高设计程序的熟练度,并对知识有巩固作用。另外,所选题目与自己的兴趣有关。编程

6、之中不仅能提高题目涉及到的内容的兴趣,更主要在于能够对C语言更加感兴趣。第28页共26页文件的加密解密第2章系统功能需求分析2.1系统的基本要求本题目的要求是通过程序,将已有文件进行加密解密。其中要求加密解密方式不止一种,也就是说,运行程序后,提供给使用者不同的选择。使用者根据自己的需要,选择相应的选项,就可以得到不同的结果。与此同时,也要将加密或解密后的程序予以保存。原文件和要保存的文件路径由使用着自己确定。设计的过程中要求设计者独立完成,程序设计思路清晰,报告画面整洁。2.2功能设计本程序要完成如下几项功能:1.提供给使用者选择加密与解密的方式的界面,界面自由设计,

7、但必须包括不同加密解密方式的提示,以及提示使用者输入文件读入的路径和文件保存的路径。比如“请输入要读入文件的完整路径”“请输入要将加密后的文件保存的完整路径”“请选择加密方式”“ASCII码加密请按一”等等;2.根据使用者的选择,执行相应加密或解密函数,对文档加密或解密。这是程序的主要部分,程序中要编译许多函数以完成相应功能。加密方式包括ASCII码加密;倒叙加密;二进制加密。所以至少要完成三种加密函数,才能够完整的执行全部功能。3.将以加密的文件保存,并显示在屏幕上。这是程序的收尾工作。因为题目为文件的加密解密,所以自然要包括加密后对文

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。