摘要数字签名技术是现代密码学的一个新的研究方向,RSA算法则是一种公钥密码体制,它既可用于数据加密,也可用于数字签名。本文主要介绍了基于RSA算法的数字签名技术的研究及其程序设计。
论文首先介绍了该课题的研究背景和意义以及国内外的研究现状,其次说明了公钥密码体制和数字签名的相关概念,以及RSA算法和MD5算法的基本原理。然后重点阐述了该数字签名技术实现的方案设计,以及软件工程建立、界面设计、和算法中各关键问题的分析与代码设计。最后在基于MFC的平台上实现了程序运行结果的展示,并对结果进行了总结和提出了改进的方案。65326
毕业论文关键词 数字签名 RSA MD5 MFC
毕业设计说明书(论文)外文摘要
Title The Research and Program Design of
Digital Signature and Its Verification Based on RSA
Abstract
Digital signature technology is a new research direction of modern cryptograph. RSA is a public-key cryptosystem, which can be used for both data encryption and digital signature. This paper mainly introduces the research and program design of digital signature based on RSA.
This paper firstly introduces the background and significance of this research, as well as the research status at home and aboard, followed by the description of the related concepts of public-key cryptosystem and digital signature, as well as the basic principle of RSA and MD5. Then focuses on the plan design for the implementation of this digital signature technology, as well as the establishment of this software engineering, interface design, and algorithmic analysis of key issues with code design. Finally, based on MFC, the result of the program is showed. At the end of this paper there is a summary and improvement plans of the program presented.
Keywords Digital Signature RSA MD5 MFC
目 次
1 绪论 1
1.1 研究背景及意义 1
1.2 国内外研究现状 2
1.3 论文的结构安排 3
2 相关的基础知识 4
2.1 公钥密码体制 4
2.2 数字签名 4
2.3 RSA算法 5
2.4 MD5算法 6
3 方案设计 8
3.1 功能需求分析 8
3.2 流程框图设计 8
4 软件的设计与实现 9
4.1 工程的建立 9
4.2 界面的设计 10
4.3 算法的设计与实现 12
5 软件运行结果 22
结 论 28
致 谢 29
参考文献 30
1 绪论
1.1 研究背景及意义
随着电子信息技术和计算机网络的迅速发展,人类已步入了信息化社会,各种电子化、数字化技术已经涉及社会生活的几乎所有方面。在信息化社会里,人们之间的许多交往活动,包括商业贸易、金融财务和其他经济活动,已经越来越多的以数字化信息的方式在网络上进行着。许多传统上基于纸面的,常常需要签名盖章的重要凭证,诸如股票、支票、存单、合同、租约、公函、选票、医嘱、法律文书等等,已陆续转化为以数字电子媒体的形式出现。这种转化正在越来越为人们所熟悉并接受,而且它也正在对国家、社会、经济、政治、军事乃至个人生活等方方面面产生越来越深刻的影响。