RSA算法课程设计报告
《RSA算法课程设计报告》由会员分享,可在线阅读,更多相关《RSA算法课程设计报告(20页珍藏版)》请在毕设资料网上搜索。
1、 摘要: RSA 算法是基于数论的公钥密码体制,是公钥密码体制中最优秀的加密算法,同时 也是第一个能同时用于加密和数字签名的算法,也易于理解和操作。 RSA 是被研究得 最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们 接受,普遍认为是目前最优秀的公钥方案之一。RSA 的安全性依赖于大数的因子分解, 但并没有从理论上证明破译 RSA 的难度与大数分解难度等价。本文主要研究的内容包 括:第一,对 RSA 算法进行了全面系统的介绍,包括 RSA 算法的应用现状和原理大素 数的产生、密钥对的产生、对明文的加密运算和密文的解密运算,为具体实现打下了 理论基础;第二,介绍了 R
2、SA 机密体制的一些基本概念及原理;第三,详述了 RSA 加密 的设计与实现,主要实现的模块包括 RSA 密钥的产生(一对公钥和私钥) ,RSA 加密算 法和解密算法的实现;第五,对该系统进行了整体的测试和分析改进; 关键词:RSA 算法;公钥密码体制;加密;解密;VC+ 目目 录录 1 课题综述 1 1.1 课题来源 1 1.2 课题意义 1 1.3 预期目标 1 2 系统分析 1 2.1 基础知识 2 2.2 总体方案 4 2.3 功能模块 4 3 系统设计 5 3.1 算法描述 5 3.2 流程图 7 4 代码编写 9 5 运行与测试. 14 5.1 产生公钥和密钥 . 14 5.2 加
3、密与解密 . 14 总 结. 16 致 谢. 17 参考文献 18 现代密码学课程设计报告 1 1 课题综述课题综述 1.1 课题来源课题来源 随着电子信息技术的迅速发展,人类已步入信息社会。但是由于整个社会形成了 一个巨大的计算机网络,任何一个计算机网络出现的安全问题,都会影响整个国家的 网络安全,所以信息安全、计算机网络安全问题已引起了人类的高度重视。无论是在 局域网还是在广域网中,都存在着自然和人为等诸多因素的脆弱性和潜在威胁。故此, 网络的安全措施应是能全方位地针对各种不同的威胁和脆弱性,这样才能确保网络信 息的保密性、完整性和可用性。现代密码学已成为信息安全技术的核心,密码学是以 研
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RSA 算法 课程设计 报告
