毕业设计指导网:毕业设计范文、毕业答辩指导,免费毕业设计、计算机毕业论文参考资料下载服务。

技术团队主要成员为国内著名高校计算机专业导师。诚实守信,优质服务,是我们的宗旨!
当前位置:毕业设计指导网计算机毕业设计频道VB毕业设计

文件加密系统设计与研究

  • 设计环境:access + VB毕业设计
  • 论文字数:10593
  • 包含资料:论文+源码+开题报告+英文翻译+答辩PPT
  • 相关Tags:
  • 难度系数:

文件加密系统设计与研究简介

2.1计算机毕业设计需求分析
需求分析的重点是调查、收集和分析用户的信息需求、处理需求、安全性与完整性要求。信息要求是指用户需要从数据库中获得的信息的内容和性质。由用户的信息要求可以导出数据要求,即在数据库中应该存储哪些数据。处理要求是指用户要求完成什么处理功能,对某种处理要求的响应时间,处理方式是联机处理还是批处理等。明确用户的处理要求,将有利于后期应用程序模块的设计。
经过需求分析,本系统应达到以下要求
首先,需要有人性化的界面,交互性能好,使人一目了然。用户操作方便、简洁,让原本对软件不熟悉的人能够尽快的掌握操作技巧,变的得心应手。
其次,该系统必须能对其中的文件进行选择、修改、添加以及对文件进行加密解密功能。
2.2可行性分析
可行性分析是指在系统开发之前从理论上从技术、经济等方面进行研究分析,以确定项目是否可行。经过分析,文件加密系统是现实可行的。
a) 技术可行性
本系统需要的技术条件基本具备,目前计算机的处理器已进入奔腾四代,大内存,大容量的硬盘也普及,这就为系统提供强有力的硬件保障。操作系统现在有Windows98/Windows2000等 ,同时Microsoft公司推出面向对象数据库开发工具Visual Basic6.0,它强大的功能为实现用户的要求提供了保证,综上所述在技术上是可以完成的。
b) 经济可行性
该项目开发投入运行只需有计算机软、硬件开发环境和编程人员即可,并不需要其它的额外开支,所以也是可行的。
c) 设备可行性
只要有一般的计算机软、硬件设施即可开发运行本软件。
d) 计算机毕业设计人员可行性
只要有较好的数据库编程人员及管理人员即可开发本软件,只要有简单计算机操作基础的人员都可使用本软件。
3技术难点及其解决方法
根据前面的分析,要预定的设计目标会遇到一些技术难点,本章主要分析了系统开发过程中会遇到的一些关键性的问题,并针对这些问题概要地提出解决案。
3.1 RSA算法
一个好的加密算法的重要特点之一是具有这种能力:可以指定一个密码或密钥,并用它来加密明文,不同的密码或密钥产生不同的密文。这又分为两种方式:对称密钥算法和非对称密钥算法。所谓对称密钥算法就是加密解密都使用相同的密钥,非对称密钥算法就是加密解密使用不同的密钥。非常著名的pgp公钥加密以及rsa加密方法都是非对称加密算法。加密密钥,即公钥,与解密密钥,即私钥,是非常的不同的。从数学理论上讲,几乎没有真正不可逆的算法存在。例如,对于一个输入‘a’执行一个操作得到结果‘b’,那么我们可以基于‘b’,做一个相对应的操作,导出输入‘a’。在一些情况下,对于每一种操作,我们可以得到一个确定的值,或者该操作没有定义(比如,除数为0)。对于一个没有定义的操作来讲,基于加密算法,可以成功地防止把一个公钥变换成为私钥。因此,要想破译非对称加密算法,找到那个唯一的密钥,唯一的方法只能是反复的试验,而这需要大量的处理时间。
rsa加密算法使用了两个非常大的素数来产生公钥和私钥。即使从一个公钥中通过因数分解可以得到私钥,但这个运算所包含的计算量是非常巨大的,以至于在现实上是不可行的。加密算法本身也是很慢的,这使得使用rsa算法加密大量的数据变的有些不可行。这就使得一些现实中加密算法都基于rsa加密算法。pgp算法(以及大多数基于rsa算法的加密方法)使用公钥来加密一个对称加密算法的密钥,然后再利用一个快速的对称加密算法来加密数据。这个对称算法的密钥是随机产生的,是保密的,因此,得到这个密钥的唯一方法就是使用私钥来解密。
我们举一个例子:假定现在要加密一些数据使用密钥‘12345’。利用rsa公钥,使用rsa算法加密这个密钥‘12345’,并把它放在要加密的数据的前面(可能后面跟着一个分割符或文件长度,以区分数据和密钥4,然后,使用对称加密算法加密正文,使用的密钥就是‘12345’。当对方收到时,解密程序找到加密过的密钥,并利用rsa私钥解密出来,然后再确定出数据的开始位置,利用密钥‘12345’来解密数据。这样就使得一个可靠的经过高效加密的数据安全地传输和解密。
Rsa被证明很流行,因为底层算法非常简单(甚至可记住),并且能用软件和硬件实现。他能够流行的另外的原因包括商业等级的实现和合作支持。另外。Rsa系统是自我包含的,密钥包含了使用该系统的所有信息,不需要附加的参数。Rsa算法的说明:1、本计算机毕业设计样本提供的只是有关此设计论文和程序的简单介绍,要想取得完整的作品,需要你与本站联系。2、本样本只是从论文中摘录一部分,在内容、字体、字号排版上与实际作品有一定的差别,请以本站实际提供的作品为准。

计算机毕业设计说明

本论文出自毕业设计指导网http://www.bysj120.cn,为保证客户隐私本站的成品计算机毕业设计一律不在网站上刊登任何程序截图、毕业论文目录摘要等。如需详细了解设计具体内容请联系本站在线客服索取的程序运行演示、毕业论文介绍。网站上展示的只是部分成品设计,如找不到您需要的毕业设计请联系在线客服查询。
·上一毕业设计:混合煤气dos系统改造
·下一毕业设计:网上招投标管理系统后台设计

在线客服

  • 咨询QQ:
  • 407894958
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 成品购买:
  • 定制咨询:
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 如临时会话消息无法接收 请先加客服QQ好友咨询
    微信客服

计算机毕业设计,免费毕业论文,优秀毕业设计论文下载


120毕业设计指导网
地址:徐州市西安路41号
收缩
  • 计算机毕业设计定做咨询