技术微信:375279829 欢迎来到【毕业设计资料-计算机毕业设计源码网】官网!
您的位置:您的位置:主页 > 作品中心 > NET毕业设计

基于RSA算法的加密解密软件设计与实现NET

技术微信:375279829

本课题包括源程序、数据库、论文、运行软件、运行教程

毕业设计资料-计算机毕业设计源码网:我们提供的源码通过邮箱或者QQ微信传送,如果有啥问题直接联系客服

包在您电脑上运行成功

语言:Asp.NET、ASP、C#、C++

数据库:SQLServer

框架:mvc

课题相关技术、功能详情请联系技术

作品描述

随着信息时代的到来,通过互联网传递各种信息成为越来越普遍的事情。但是由于互联网的开放性,信息在传递过程中受到了各种各样的挑战。由此,网络安全技术产生并发展,公钥密码就是集中的一个方向,在现代保密体系中具有十分广泛的应用,RSA是目前最为成熟的一种公钥密码体制,可以进行信息的加密,还可以进行数字签名。加密解密技术是信息安全这种关键的领域,广泛应用于商业和个人信息方面。本文在加密算法基础上开发了基于RSA算法的加密解密软件,解决信息传输中安全加密的问题。

本文使用Visual Studio 2015进行开发,采用RSA算法技术,对文本信息进行加密和解密,实现信息的高效安全传递。系统运行在Windows系统中,功能稳定,有效的保证信息的安全。本文先进行课题的研究,对密码学关键技术进行整理。提出目前研究现状,介绍主要的研究内容。然后对相关技术进行分析和整理,介绍其优势和缺点,接着对加密算法进行比较。基于RSA算法的加密解密软件的实现,保证了传输过程中的加密,解决了数据安全问题。


近年来,随着计算机技术的发展,人们的生活逐渐呈现信息化趋势,无论是重要的企事业单位还是个人,都广泛运用计算机来管理信息,通过社交软件经常传递信息。因为过去的纸制文档办公效率低下,不利于经济的发展和提升。为了加快信息的获取或传递,电子文档由此产生。随着电子文档越来越多的情况下,人们把许多重要的信息存放在文档中,造成了许多的安全隐患,因为互联网具有开放性,通过IP地址和对应的端口,黑客就可以发起攻击,获取信息资料,从而查看里面的数据,造成重要信息的泄露。从而给人们带来直接的经济损失和危害。

目前广泛应用文档加密的行业包括银行,网络支付、企业重要合同等,银行通过加密狗或者加密卡对用户的账号密码进行加密,进行多重认证,保证登录的安全,以防资金的丢失。企业使用加密技术对商业合同或者专利技术进行加密,避免竞争行业获取造成公司直接经济损失,而个人使用加密技术的地方较少。

在网络安全方面,保证网络安全有两种方法。第一,通过防火墙技术进行的被动防御。第二,建立数据加密,保障传输过程中数据安全。防火墙是指通过计算机软硬件建立的网安全网关,保护用户免受非法入侵,也就是通过技术手段实现互联网和内部网之间建立安全屏障。数据加密又称为密码技术,可以配合防火墙提高信息数据完整,防止数据被窃取。数据传输加密是指在传输过程中实现线路加密,数据存储加密,防止在存储过程。数据窃取或者丢失数据完整性鉴别是指对信息传递过程中处理数据内容,验证其完整性,达到保密的要求,包括密码、密钥、身份数据等鉴别。

RSA算法是可以进行数据加密,也能进行数据签名的算法,是目前运用最广、要最广泛的公钥算法,成熟稳定,也是最优秀的公钥方案之一。RSA算法复杂,数据量大,相同情况下比DES执行速度慢。随着网络的发展,网络安全成为人们的关注焦点。网络安全是个动态的概念,没有绝对安全的网络,只有不断的完善程序,增强保密技术来提高信息的安全。


目前网络的普及,有许多个人信息被泄露,不法分子利用个人信息来进行网络的推广,铺天盖地的电话打到用户的手机上,给用户造成了非常大的骚扰,所以国家对于个人信息的泄露也制定了相关非常严厉的措施来打击不法分子,而我们在依靠国家制度的同时,也要通过技术手段来提高个人信息和文档数据的安全。

信息安全包括信息存储保密、存储过程的保密性和信息的访问控制。使用较多的还是信息加密,防止文档信息的泄露。然而,计算机技术的发展,包括计算机硬件的进步,计算能力的提高,对RC4可以进行暴力破解。所以office在高版本中采用SHA和AES进行加密,大大提高了保护效果。PDF的Adobe公司提供密码保护,在设置PDF文档时进行加密和权限,只有提供口令的用户才能查看同样的PDF。加密方式采用了也是AES和RC4算法。而记事本文档比较简洁,可所见即所得的即可打开,所以这种文档传输过程中的安全性最低,那么,就要依靠基于RSA算法的加密解密软件来进行可靠的加密,保证这些文档传输的安全。

目前,美国、法国、英国等国家在信息安全方面处于领先地位,这些发达国家在技术上具有一定的积累。另外,发达国家在电子政务信息化方面起步早,安全产品应用广泛。由于非法入侵造成了大量的经济损失,之后加强了对网络安全方面的管理工作,重点确定为防止黑客为主,利用分布式技术拒绝服务攻击。信息泄露造成的损失事件层出不穷,信息在网络中传输就存在不确定因素。假设所有的网络都存在风险,信息安全理论就是对网络进行防护,分析数据传输的记录信息,加强传输过程中的审计监控。

在我国,网络安全研究方面也有了突飞猛进的进步进度,研发出安全网关、路由器、防火墙、黑客入侵检测等产品。但是由于软硬件等方面受制于人,自主产品较少,所以在兼容性、完善性方面还有不足之处。信息安全技术利用网络、密码技术等进行网络信息安全防范,保护网络资源不会非法访问和使用。各种攻击密码技术用于身份认证,屏蔽传输信息。在目前国际上安全网络产品中大多使用了密码技术。


通过对基于RSA算法的加密解密软件的分析,结合基于RSA算法的加密解密软件的实际情况,开发与实现系统功能,实现文档加密解密的信息化管理,提高文档加密解密工作效率。

学习RSA算法原理、分析RSA算法安全性,实现本基于RSA算法的加密解密软件的各功能模块,本论文包括了六个章节。

第一章,介绍基于RSA算法的加密解密软件的背景,分析当前行业的现状,阐述开发基于RSA算法的加密解密软件的意义。

第二章,针对基于RSA算法的加密解密软件的相关理论知识,对关键技术进行介绍。分析说明C#和RSA技术的具体优势。

第三章,对基于RSA算法的加密解密软件进行设计,说明RSA算法技术的原理和技术要点。

第四章,基于RSA算法的加密解密软件的实现,说明RSA算法技术的加密和解密过程。

第五章,对基于RSA算法的加密解密软件的开发总结。

如需定做或者获取更多资料,请联系QQ:375279829
在线客服
联系方式

技术微信

375279829

在线时间

周一到周日

客服QQ

375279829

二维码
线