登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 电子信息类 > 电子信息工程 > 正文

基于VC的文件加密实现毕业论文

 2021-05-25 09:05  

摘 要

Abstract 4

绪论 5

第1章 密码学简介 6

1.1 密码学的起源与发展 6

1.2 密码学的研究现状和未来趋势 7

第2章 DES加密算法 8

2.1 DES算法简单介绍 8

2.2 DES算法原理 9

第3章 VC界面设计 13

3.1 VC简介 13

3.2 对话框等基本控件的使用 13

3.2.1对话框的学习使用 13

3.2.2基本控件的学习使用 14

3.3 对话框和控件的消息及消息映射 15

第4章 加密软件的实现 19

4.1 实现加密软件基本思路 19

4.2 界面设计和消息映射的建立 19

4.2.1界面设计 19

4.2.2消息映射的建立 21

4.3 软件测试,调试及完善 24

结语 27

致谢 28

参考文献 29

摘 要

本毕业设计研究的是基于VC的文件加密实现,使用的加密算法是des加密算法。信息安全问题是人们一直关注的问题,一个文件在传输过程中很有可能就别人盗取,造成泄密从而造成了无法估量的损失,信息时代,信息文件的加密显得尤为重要,是各个领域都迫切关注的热点问题。采用DES加密是一种很安全的做法,des算法使用密钥生成子密钥反复加密,使得其有很高的安全性。目前除了通过枚举搜索法外没有更有效的破解方法。通过DES加密,文件即使被人截获,也不会泄密,简单而有效的保护自己的私人信息。VC是面向对象实现界面设计很便捷的一个工具,通过对VC的学习,使用对话框和各种控件进行加密软件的界面设计,通过便捷的MFC工具,添加DES加密算法源代码完成了加密软件的实现。

关键词:加密 DES算法 VC界面设计

Abstract

This graduation design study is based on VC file encryption implementation, the encryption algorithm using des encryption algorithm. People are concerned about the information security, a file transfer process is likely to steal someone else, causing leaks resulting in incalculable loss, the information age, the encrypted file information is particularly important in all areas is urgent the focus of attention problems. des encryption algorithm is a high security difficult to decipher the encryption algorithm with symmetric cryptosystem, using a key encryption key generator repeated features,  except for the current law does not by enumerating the search more effective crack method. By des encryption, file even if they are intercepted, it will not leak, simple and effective to protect their private information. VC achieve interface is object-oriented design is a convenient tool by VC learning, through the dialog box controls and a lot of encryption software interface design, using MFC convenient tool to add des encryption algorithm source code to complete the encryption software achieve.

Key Words:encryption DES encryption algorithm VC interface design

绪论

信息安全问题从古至今一直是人们关注的大问题,早在古代就有奸细的存在,为了窃取敌方的关键信息。到了今天的信息时代,信息安全问题更上了一个台阶,当你随便发个文件给你的朋友告知他什么事情,就有可能被黑客窃取文件,然后被他人利用,给你造成很多的损失或者给生活带来很多的麻烦和困扰。

网络信息技术的迅速发展前进,让我们的日常生活变的方便,让我们的工作也变的有效率了,增进了交流,同时也是信息安全泄漏更加严峻。网络的出现确实在我们生活中带来了方便,但网络安全问题也同时出现了,病毒、黑客的肆掠,各种威胁之声的不断骚扰,信息安全问题也就成为了让人们关心的大问题。消息的发送就是一个人们关注的常见安全问题之一,一个消息有可能含有你很多的隐私消息,比如密码,帐号等。这些东西一旦被黑客窃取到,那损失是不可想象的,给生活带来的困扰是无穷无尽的。因此如何解决到信息不被泄漏不被盗取是一个十分重要的问题,为此诞生了密码学。

密码学是一种着力于研究如何秘密地传递信息的学科,在现代的信息时代,传递信息十分频繁,通过将信息加密然后再传输是一种最廉价的防止别人窃密的办法,至于加密算法,如何去加密,一直以来发展出了各种形式的算法,各有各的优缺点。比如传统的置换法,还有后面发明的des加密算法,还有aes加密算法。

本毕业设计的主要使用的加密算法就是des加密算法,des算法已经发育的和应用的十分广泛了,它安全性高,除了枚举法没有其他的破解方法,而普通计算机实现枚举法则要超过100年,因此在各个领域都使用广泛,以前曾被定位国际加密的标准。随着硬件技术提高,出现了被破解的可能,为此人们还开发出了一种3des的加密算法,具有更大的加密强度。

本毕业设计将使用VC6.0中的MFC工具来进行加密软件的设计,通过VC中基本的对话框和控件实现一个对文件加密的软件,前面会先简单介绍以下密码学发展和现状,然后详细介绍下核心加密算法DES的相关内容以及在编写它的源代码的时候相关的工作,最后讲解VC的学习和使用,并通过VC中的控件和对话框实现源代码的界面化,最终通过调试测试实现了基于VC的文件加密软件。

文件加密是信息传输时代永恒的重点话题之一,人们对信息安全的要求不断升级,推动着加密算法的不断发展,使得加密软件在性能等各方面都飞奔着向前发展。

第1章 密码学简介

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图