需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12832 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:RSA加密算法是公钥加密体制中最常用的一种算法,被国际标准化组织确立为公钥数据的加密标准,RSA算法既能应用于文件加密也可以实现数字签名。本文通过对RSA算法的数学原理和加解密工作原理并过程的研究,讨论RSA算法在文件加密和数字签名两方面的应用场景,编码设计一个软件系统实现RSA密码算法对文件加密的应用,并实现对数字签名的模拟。通过对软件系统编码的测试,展示设计的测试结果,优化拓展RSA算法的核心代码,最终实现完成一个可以在Windows平台下成功运行的软件,其功能包括生成并存储密钥、用指定的密钥对任意文件进行加密和解密、模拟实现数字签名等等。 关键词:RSA;非对称加密;文件加密;数字签名
目录 摘要 Abstract 一、引论-1 (一)研究背景-1 (二)发展现状-1 (三)研究内容及目标-2 (四)论文组织结构-2 二、RSA算法的概念及其工作原理-4 (一)RSA密码体制的数学原理和工作原理-4 (二)RSA算法的加密及解密过程-6 (三)RSA算法的签名及验签过程-8 三、RSA文件加密与数字签名验证系统概要设计-11 (一)需求分析与总体设计-11 (二)RSA实现文件加密功能-11 (三)RSA实现数字签名功能-13 四、RSA文件加密与数字签名验证系统具体实现-15 (一)开发环境介绍-15 (二)功能模块介绍-16 (三)模块功能详细设计-18 五、设计结果与分析-36 (一)RSA算法本身的安全性分析-36 (二)RSA加密算法的优缺点分析-36 六、总结-38 致谢-39 参考文献-40 |