欢迎来到天天文库
浏览记录
ID:21837109
大小:648.95 KB
页数:42页
时间:2018-10-25
《基于rsa算法的数字签名的实现毕业论文》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于RSA算法的数字签名的实现毕业设计(论文)原创性声明本人郑重声明:所提交的毕业设计(论文),是本人在导师指导下,独立进行研究工作所取得的成果。除文中已注明引用的内容外,本毕业设计(论文)不包含任何其他个人或集体已经发表或撰写过的作品成果。对本研究做出过重要贡献的个人和集体,均已在文中以明确方式标明并表示了谢意。论文作者签名:日期:年月日摘要随着Internet的发展,电子商务已经逐渐成为人们进行商务活动的新模式,越来越多的人通过Internet进行商务活动。电子商务的发展前景十分诱人,而其安全问
2、题也变得越来越突出,如何建立一个安全、便捷的电子商务应用环境,对信息提供足够的保护,已经成为商家和用户都十分关心的话题。系统综合运用了RSA算法原理,散列函数以及C#和.NET编程技术,实现了基于RSA算法的数字签名系统。经过测试表明,系统运行可靠稳定,实现了保证信息完整性、鉴别发送者的身份真实性与不可否认性目标。本文基于数字签名技术在电子商务中的应用,对公钥密码体制中的广泛流行的RSA算法做了深入的研究并主要阐述了利用C#语言实现基于RSA算法的数字签名方法。从两大基本模块——签名系统和认证系统着
3、手,对数字签名进行了详细的说明和分析。关键词:数字签名;公钥密码体制;RSA;电子商务;加解密ABSTRACTWiththedevelopmentofInternet,E-commercehasgraduallybecomeanewmodelofbusinessactivities,moreandmorepeopletakeupbusinessaffairsthroughtheInternet.Prospectsforthedevelopmentofe-commerceisverytempting,
4、andthesecurityissuesarebecomingincreasinglyprominent.Manytechnologieshavebeenadoptedinthesystem,suchasalgorithmRSA,hashfunction,C#and.NETprogrammingtechnology.AndtheDigitalSignaturesystemisbasedonalgorithmRSA.Thetestsofapplicationshowthatthissystemisre
5、liableandachievesthedesignobjectoftheintegrityofinformation,identificationofthesender'sidentityandtheauthenticityoftheundeniable..Basedondigitalsignaturetechnologyintheapplicationofe-commerce,weconductastudyaboutthealgorithmRSAwhichisverypopularinthepu
6、blic-keycryptosystem,andwemainlyexplaintheimplementationoftheDigitalSignaturebasedonalgorithmRSAinC#.Fromthetwobasicsystems--thesignaturesystemandtheauthenticationsystem,wedidthedetaileddescriptionandanalysisofdigitalsignature.Keywords:digitalsignature
7、;public-keycryptosystem;RSA;EletronicCommerce;encryptionanddecryption目录第一章概述11.1课题背景11.2数字签名及其应用11.2.1数字签名概述11.2.2数字签名的应用21.3课题内容3第二章数字签名软件的技术支撑42.1RSA加密算法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散列函数的应用8
8、2.3.3MD5算法102.3.4SHA-1算法112.4C#和.NET11第三章系统的分析与设计133.1需求分析133.2总体设计133.3功能模块的划分153.4各功能模块的介绍16第四章系统的实现184.1RSA加密算法的实现184.1.1公私密钥的生成194.1.2使用私钥加密204.1.3使用公钥解密214.1.4其他214.2散列函数214.3数字签名的实现224.3.1设计思想224.3.2系统实现244.4本章小结33结束语34致谢35南京邮电大学2
此文档下载收益归作者所有