- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
桂林电子科技大学课程设计报告用纸
课程设计(论文)说明书
题 目: RSA多功能数字签名
学 院:计算机科学与工程学院
专 业: 信息安全
姓 名:
学 号:
指导教师:
2014年1月12日
摘 要
随着Internet的发展,电子商务已经逐渐成为人们进行商务活动的新模式,越来越多的人通过Internet进行商务活动。电子商务的发展前景十分诱人,而其安全问题也变得越来越突出,如何建立一个安全、便捷的电子商务应用环境,对信息提供足够的保护,已经成为商家和用户都十分关心的话题。
系统综合运用了RSA算法原理,散列函数以及C#和.NET编程技术,实现了基于RSA算法的数字签名系统。经过测试表明,系统运行可靠稳定,实现了保证信息完整性、鉴别发送者的身份真实性与不可否认性目标。
本文基于数字签名技术在电子商务中的应用,对公钥密码体制中的广泛流行的RSA算法做了深入的研究并主要阐述了利用C#语言实现基于RSA算法的数字签名方法。从两大基本模块——签名系统和认证系统着手,对数字签名进行了详细的说明和分析。
关键词:数字签名;公钥密码体制;RSA;电子商务;加解密
目 录
TOC \o 1-3 \h \u 20191 前言 4
29151 1软件的设计任务 5
9562 1.1软件建设目标 5
16935 1.2系统的主要任务 5
24566 1.3系统性能指标 5
7188 2 系统需求分析 5
4232 2.1系统的详细需求 5
15476 2.1.1功能需求 5
20936 2.1.2使用范围 6
26551 2.1.3输出要求 6
149 2.1.4故障处理 6
20650 2.2 使用环境 6
20557 2.2.1硬件环境 6
493 2.2.2软件环境 6
6881 2.3可行性分析 6
18487 3 软件开发过程 7
4752 3.1相关原理说明 7
19368 3.1.1 RSA加密算法 7
27242 3.1.2 数字签名原理 9
14518 3.1.3 散列函数 10
29711 3.2详细设计 11
7545 3.2.1 操作界面设计 11
25673 3.2.2 主要实现代码 15
1634 4 软件测试过程 24
15717 4.1测试环境 24
32165 4.2功能测试 24
5504 5 结论 24
27345 5.1遇到的问题 25
24614 5.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等公司协力制定的安全电子交易标准(Secure Electronic Transactions,SET
您可能关注的文档
最近下载
- 2025年七年级数学(上)第1单元《有理数易错题练习》及答案 .pdf VIP
- GB_T 20394-2019 体育用人造草.docx VIP
- 100本Python精品书籍(附pdf电子书下载).pdf VIP
- 2025年国家电网公司输变电工程可行性研究内容深度规定.docx
- 2022年中航重机行测笔试题库.pdf
- DG_TJ08-40-2010:地基处理技术规范.pdf VIP
- 4056充电芯片规格书.pdf VIP
- 上海交大版应用型大学英语综合教程-第3册-unit-2课文翻译与答案.doc VIP
- 超声回弹综合法检测混凝土强度.pptx VIP
- 《学前儿童行为观察与分析》第五章-轶事记录法.pptx VIP
文档评论(0)