非对称加密算法设计与应用(附答辩记录)
来源:wenku163.com 资料编号:WK1637786 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1637786
资料介绍
非对称加密算法设计与应用(附答辩记录)(包含选题审批表,任务书,开题报告,中期报告,毕业论文17000字,代码)
摘 要:本设计首先介绍了非对称加密算法的研究意义和研究背景,接着说明了密码原理与RSA加密原理,着重介绍了RSA加密算法的原理步骤,核心算法主要分为子密钥的生成和加密流程循环,并且使用C语言设计了一个非对称加密算法RSA,使其能够在windows平台上仿真运行。最后提出了RSA在数字签名中的应用方案。
关键字:RSA ;加密 ;解密 ;公钥
Design And Application Of Asymmetrical Encryption Algorithm
Abstract: This paper first introduces the meaning and background of the asymmetric encryption algorithms, and then illustrates the principle of the password and RSA encryption theory. It focuses on the principle steps of the RSA encryption algorithm and the core algorithm which is divided into sub-key generation and encryption process cycle. By using the C language an asymmetric encryption algorithm RSA is designed and it made the programm run simulatively on the windows platform. Finally, it presents a RSA digital signature application plan.
Key Words: rsa ; encryption; decryption; Public key
1.研究目的:
本次毕业设计的题目是《非对称加密算法的设计与应用》,主要工作是设计一个非对称加密算法系统,而对此课题的研究目的主要有一下几方面:(1)了解非对称加密算法系统;(2)通过对本课题的研究,提出自己的不同想法及改进;(3)通过对本课题的设计工作,系统地运用所学专业知识,有效地提高软件设计能力。
2.研究内容:
(1).研究非对称加密算法方法
(2).设计一种非对称加密算法;
(3).用C语言编程实现该算法;
(4).在局域网PC/WINDOWS平台上仿真调式该程序;
3.研究方法:
(1). 阅相关资料:A、查阅相关概念;B、掌握非对称加密算法原理;C、掌握相关程序设计方法和开发工具;
(2). 计一个非对称加密算法系统实现以下功能:A、具有加解密功能;B、能够应用于数字签名;
(3).用C语言开发该软件;
(4).对系统进行仿真及调式;
目 录
摘 要 1
关键字 1
1 前言 2
1.1 密码学的发展与国内外研究现状 3
1.1.1 密码学的研究背景 3
1.1.2 密码学的研究发展 3
1.1.3 密码加密的国内外研究 5
1.2 本文主要研究内容 6
2 RSA简绍 7
2.1 RSA算法简介 7
2.2 RSA的速度 7
2.3 加密算法的缺点 7
2.4 RSA算法描述 8
3 RSA算法概要设计 9
3.1 公钥密码算法 9
3.2 RSA体质算法过程 9
3.3 RSA体质的实现 10
3.4 RSA的安全性 10
3.5 RSA算法中的数字签名 11
3.6 明文加密及密文解密 12
4.RSA算法详细设计 12
4.1公钥加密算法RSA 12
4.2 RSA算法介绍 14
4.3 RSA算法需求分析 15
4.4 RSA算法特点 16
4.5 RSA的选择密文攻击 17
4.6 RSA的公共模数攻击 18
5. RSA算法运行结果 18
6. RSA 在数字签名中的应用方案 20
7 结论 22
参考文献 23
致 谢 24
附 件 25
|