基于~RSA算法的数字签名的实现毕业结业论文资料.doc
《基于~RSA算法的数字签名的实现毕业结业论文资料.doc》由会员分享,可在线阅读,更多相关《基于~RSA算法的数字签名的实现毕业结业论文资料.doc(50页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、.基于 RSA 算法的数字签名的实现.毕业设计(论文)原创性声明本人郑重声明:所提交的毕业设计(论文) ,是本人在导师指导下,独立进行研究工作所取得的成果。除文中已注明引用的内容外,本毕业设计(论文)不包含任何其他个人或集体已经发表或撰写过的作品成果。对本研究做出过重要贡献的个人和集体,均已在文中以明确方式标明并表示了谢意。论文作者签名:日期: 年 月 日.摘 要随着 Internet 的发展,电子商务已经逐渐成为人们进行商务活动的新模式,越来越多的人通过 Internet 进行商务活动。电子商务的发展前景十分诱人,而其安全问题也变得越来越突出,如何建立一个安全、便捷的电子商务应用环境,对信息
2、提供足够的保护,已经成为商家和用户都十分关心的话题。系统综合运用了 RSA 算法原理,散列函数以及 C#和.NET 编程技术,实现了基于RSA 算法的数字签名系统。经过测试表明,系统运行可靠稳定,实现了保证信息完整性、鉴别发送者的身份真实性与不可否认性目标。本文基于数字签名技术在电子商务中的应用,对公钥密码体制中的广泛流行的 RSA算法做了深入的研究并主要阐述了利用 C#语言实现基于 RSA 算法的数字签名方法。从两大基本模块签名系统和认证系统着手,对数字签名进行了详细的说明和分析。关键词:数字签名;公钥密码体制;RSA;电子商务;加解密.ABSTRACTWith the developmen
3、t of Internet,E-commerce has gradually become a new model of business activities,more and more people take up business affairs through the Internet. Prospects for the development of e-commerce is very tempting,and the security issues are becoming increasingly prominent.Many technologies have been ad
4、opted in the system, such as algorithm RSA, hash function, C# and .NET programming technology. And the Digital Signature system is based on algorithm RSA. The tests of application show that this system is reliable and achieves the design object of the integrity of information, identification of the
5、senders identity and the authenticity of the undeniable.Based on digital signature technology in the application of e-commerce,we conduct a study about the algorithm RSA which is very popular in the public-key cryptosystem,and we mainly explain the implementation of the Digital Signature based on al
6、gorithm RSA in C#. From the two basic systems - the signature system and the authentication system, we did the detailed description and analysis of digital signature.Key words: digital signature; public-key cryptosystem; RSA; Eletronic Commerce; encryption and decryption.目 录第一章 概述 .11.1 课题背景 .11.2 数
7、字签名及其应用 .11.2.1 数字签名概述 .11.2.2 数字签名的应 用 .21.3 课题内容 .3第二章 数字签名软件 的技术支撑 .42.1 RSA 加密算法 .42.1.1 公钥和私钥的产生 .42.1.2 加密消息 .52.1.3 解密消息 .52.1.4 安全 .52.1.5 实现细节 .62.2 数字签名原理 .72.3 散列函数 .72.3.1 散列函数的性质 .82.3.2 散列函数的应用 .82.3.3 MD5 算法 .102.3.4 SHA-1 算法 .112.4 C#和.NET .11第三章 系统的分析与设计 .133.1 需求分析 .133.2 总体设计 .133
8、.3 功能模块的划分 .153.4 各功能模块的介绍 .16第四章 系统的实现 .184.1 RSA 加密算法的实现 .184.1.1 公私密钥的生成 .194.1.2 使用私钥加密 .204.1.3 使用公钥解密 .214.1.4 其他 .214.2 散列函数 .214.3 数字签名的实现 .224.3.1 设计思想 .22.4.3.2 系统 实现 .244.4 本章小结 .33结束语 .34致 谢 .35.第一章 概述1.1 课题背景随着 Internet 和计算机网络技术的蓬勃发展,连通全世界的电子信息通道已经形成,应用 Internet 网开展电子商务业务也开始具备实用的条件,电子商务
9、获得长足发展的时机已经成熟。专家认为,作为 21 世纪重要经济增长点的电子商务,其作用不亚于 200 年前的工业革命。随着世界经济一体化的发展,资金流动越来越快,市场变化也越来越快,各国间经济依存关系更加紧密,发展电子商务的重要性也日益突出。而且凭借其在增加贸易机会、降低贸易成本、简化贸易流程、提高贸易效率等方面的优势,电子商务也越来越得到全球各个国家的重视和支持。众所周知,在 Internet 上的电子商务交易过程中,最核心和最关键的问题就是交易的安全性。电子商务主要的安全要素包括:(1) 有效性,保证电子形式的贸易信息的有效性是开展电子商务的前提;(2) 机密性,电子商务建立在一个较为开放
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 RSA 算法 数字签名 实现 毕业 结业 论文 资料
限制150内