桂电多功能数字签名.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
欢迎使用我们的文档助手服务我们提供的服务主要是对文档的生成和摘要的编写我们的优势在于能够快速准确地完成这个任务并且在确保生成的摘要具有概括性的同时尽可能避免出现标点符号和其他不必要的注释我们通常会根据您的文档内容和您提出的要求来编写摘要如果您有一个具体的内容想要简述欢迎随时告诉我们我们会根据您的需求为您撰写摘要

课程设计(论文)说明书

题目:RSA多功能数字签名

学院:计算机科学与工程学院

专业:信息平安

姓名:

学号:

指导教师:

2014年1月12日

摘要

随着Internet的开展,电子商务已经逐渐成为人们进行商务活动的新模式,越来越多的人通过Internet进行商务活动。电子商务的开展前景十分诱人,而其平安问题也变得越来越突出,如何建立一个平安、便捷的电子商务应用环境,对信息提供足够的保护,已经成为商家和用户都十分关心的话题。

系统综合运用了RSA算法原理,散列函数以及C#和.NET编程技术,实现了基于RSA算法的数字签名系统。经过测试说明,系统运行可靠稳定,实现了保证信息完整性、鉴别发送者的身份真实性与不可否认性目标。

本文基于数字签名技术在电子商务中的应用,对公钥密码体制中的广泛流行的RSA算法做了深入的研究并主要阐述了利用C#语言实现基于RSA算法的数字签名方法。从两大根本模块——签名系统和认证系统着手,对数字签名进行了详细的说明和分析。

关键词:数字签名;公钥密码体制;RSA;电子商务;加解密

目录

TOC\o1-3\h\u20191前言4

291511软件的设计任务5

95621.1软件建设目标5

169351.2系统的主要任务5

245661.3系统性能指标5

71882系统需求分析5

42322.1系统的详细需求5

154762.1.1功能需求5

209362.1.2使用范围6

265512.1.3输出要求6

1492.1.4故障处理6

206502.2使用环境6

205572.2.1硬件环境6

4932.2.2软件环境6

68812.3可行性分析6

184873软件开发过程7

47523.1相关原理说明7

193683.1.1RSA加密算法 7

27242数字签名原理 9

14518散列函数 10

297113.2详细设计11

75453.2.1操作界面设计11

256733.2.2主要实现代码15

16344软件测试过程24

157174.1测试环境24

321654.2功能测试24

55045结论24

273455.1遇到的问题25

246145.2体会26

前言

自20世纪40年代计算机在美国诞生以来,计算机应用已逐渐在社会的各个领域中普及。20世纪80年代中期,随着计算机网络技术的成熟,计算机网络应用迅速普及。伴随着我国国名经济信息化进程的推进和信息技术的普及,我国各行各业对计算机网络的依赖程度越来越高,这种高度依赖使社会变得十分“脆弱”,一旦计算机网络受到攻击,不能正常工作,就会使整个社会陷入危机。所以信息与信息平安管理,已经成为社会公共平安工作的重要组成局部。

信息平安的根底就是密码理论,信息平安的基密性、完整性和抗否性都依赖于密码算法。密码学主要研究两个方面:密码编码学和密码分析学。密码编码学主要研究对信息进行交换,以保护信息在信道的传递过程中不被他人窃取、解密和利用的方法,而密码分析学那么与密码编码学相反,它主要研究如何分析和破译密码。两者之间既相互对立又相互促进。密码体制的分类有很多,其中一种是根据加密算法和解密算法所使用的密钥是否相同,可以将密码体制分为对称密钥密码体制〔单钥密码体制〕和非对称密钥密码体制〔公钥密码体制〕,这两种密码体制各有自己的长处和短处,因此现在采用了两种的混合体。公钥密码体制的特点是:接收方B产生一对密钥〔PK和SK〕;PK公开,SK保密;从PK推出SK是很困难的;A、B双方通信时,A通过任何途径取得B的公钥,用B的公钥加密信息,加密后的信息可通过任何不平安信道发送。B收到密文信息后,用自己私钥解密恢复出明文。公钥密码体制已成为确保信息的平安性的关键技术。RSA公钥密码体制到目前为止还是一种被认可为平安的体制。RSA公钥加密算法是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也十分流行。随着越来越多的商业应用和标准化工作,RSA已经成为最具代表性的公钥加密技术。VISA、MasterCard、IBM、Microsoft等公司协力制定的平安电子交易标准〔SecureElectronicTransactions,SET〕就采用了标准RSA算法,这使得RSA在我们的生活中几乎无处不在。网上交易加密连接、网上银行身份验证、各种信用卡使用的数字证书、智能移动和存储卡的验证功能芯片等,大多数使用RSA技术。

1软件的设计任务

1.1软件建设目标

数字签名是当前网络平安领域的研

文档评论(0)

181****7662 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档