摘要:本毕业设计最主要一任务就是实现对传输数据的安全性验证,这里的安全性具体指的是通过数字签名结合公钥密码体制RSA算法完成对信息的完整性验证。系统主要分为两个大的模块,分别为:数据加密系统、数据解密认证系统。系统综合地运用了RSA算法原理,散列函数以及.NET编程技术和C#,实现基于RSA算法的签名系统,以上技术原理我在第二章都作了详细的分析介绍。经测试表明,系统运行是可靠稳定的,实现了保证数据信息的完整性、鉴别发送者身份的真实性以及不可否认性目标。本文的主要内容:第一章对本设计的内容背景及意义作了简要分析概括;第二章对系统运用到各种关键技术作了详细介绍;第三章主要对系统进行分析,完成设计思路;第四章详细阐述了系统的具体实现过程。35953 毕业论文关键词: RSA;数据加密;数据解密;数字签名;散列函数;公钥密码体制。
Abstract
Abstract: The graduation project main task is to verify the security of transmission data, security, specifically referring to here is the use of digital signatures and RSA algorithm for public-key cryptosystem verify the integrity of the information. The system consists of two large modules, namely: data encryption systems, decryption Authentication System.Many technologies have been adopted 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 above technical principle I have made a detailed analysis is described in the second chapter,The tests of application show that this system is reliable and achieves the design object of the integrity of information, identification of the sender's identity and the authenticity of the undeniable. The main contents are: The first chapter briefly summarizes the background and significance of the analysis of the design; the second chapter introduces the system applied to a variety of key technologies; The third chapter is to analyze the system, complete the design ideas; The fourth chapter describes the implementation process of the system.
Keywords: RSA; Encryption ;decryption; digital signature; Hash; Public key cryptosystem.
目录
地铁监测数据传输安全系统 1
摘要 2
1 绪论 1
1.1 研究背景 1
1.2 课题目的及意义 2
1.3 数字签名的属性及其在现实中的运用 3
1.3.1 数字签名属性: 3
1.3.2 数字签名在现实中的运用 3
1.4 本课题研究的内容 4
2 实现数字签名的技术要点 5
2.1 非对称加密算法RSA 5
2.1.1 简介: 5
2.1.2 原理: 5
2.2 产生公私秘钥 5
2.3 加密和解密消息 7
2.3.1 加密过程 7
2.3.2 解密过程 7
2.4 签名原理 8
2.5 散列函数 9
2.5.1 什么是散列函数? 9
2.5.2 散列函数的应用 9
2.5.3 MD5算法和SHA-1算法 11
2.6 开发软件 13
2.6.1 Visual Studio 2013 13
2.6.2 C#开发语言 13