- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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软件建设目标
数字签名是当前网络平安领域的研
您可能关注的文档
- 校际运动会管理系统.doc
- 桐梓县遵宝钛业有限公司新建10kta海绵钛工程项目环境影响报告书.doc
- 民族政策讲座简报.doc
- 民宿项目可行性研究报告.docx
- 正弦型函数图像变换教学设计-田立冰.doc
- 七巧板之字母.ppt
- -第14课-宋词和元曲-课件-(共24张PPT).ppt
- 某化工公司年产年产46万吨合成氨、80万吨尿素项目项目申请报告(优秀甲级资质可研报告164页).doc
- 比尔·盖芡的高智能住宅.docx
- 植物芳香油的提取复习学案.doc
- 新的一年工作展望.docx
- 医生年终个人工作的述职报告(3篇).docx
- 2023年消防设施操作员之消防设备中级技能考前冲刺练习题附答案详解.docx
- 2022-2023年环境影响评价工程师之环评技术导则与标准通关练习题包括详细解答.docx
- 2023年中级注册安全工程师之安全生产管理考前冲刺检测卷和答案.docx
- 2023年中级银行从业资格之中级银行管理考前冲刺测试卷提供答案解析.docx
- 2023年公共营养师之二级营养师通关模拟考试试卷附带答案.docx
- 证券分析师之发布证券研究报告业务考前冲刺模拟题库.docx
- 2022-2023年二级建造师之二建建设工程法规及相关知识综合提升测试卷附答案.docx
- 2023年二级建造师之二建机电工程实务通关模拟考试试卷提供答案解析.docx
文档评论(0)