RSA加密解密的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RSA加密解密的设计与实现

上海电力学院

《应用密码学》课程设计

题目: RSA加密解密的设计与实现

院系:计算机科学与技术学院

专业年级:级

学生姓名:李正熹学号: 3273 指导教师:***

1月 8日

目录

目录

1.设计要求

2.开发环境与工具

3.设计原理(算法工作原理)

4.系统功能描述与软件模块划分

5.设计核心代码

6.参考文献

7. 设计结果及验证

8. 软件使用说明

9. 设计体会

附录

1.设计要求

1 随机搜索大素数,随机生成公钥和私钥

2 用公钥对任意长度的明文加密

3 用私钥对密文解密

4 界面简洁、交互操作性强

2.开发环境与工具

Windows XP操作系统

Microsoft Visual C++ 6.0

1.创立rsa工程

2.在rsa工程中创立 3273 李正熹cpp文件

3.设计原理

RSA算法简介

公开密码算法与其它密码学完全不同,它是基于数学函数而不是基于替换或置换。与使用一个密钥的对称算法不同,公开密钥算法是非对称的,而且它使用的是两个密钥,包括用于加密的公钥和用于解密的私钥。公开密钥算法有RSA、Elgamal等。

RSA公钥密码算法是由美国麻省理工学院(MIT)的Rivest,Shamir和Adleman在1978年提出来的,并以她们的名字的有字母命名的。RSA是第一个安全、实用的公钥密码算法,已经成为公钥密码的国际标准,是当前应用广泛的公钥密码体制。

相关文档
最新文档