内容发布更新时间 : 2024/11/18 1:35:23星期一 下面是文章的全部内容请认真阅读。
.
密码学课外拓展报告
课题:密码学算法最新进展 老师: 学号: 姓名: 班级:
2017.12.10
.
.
序言
信息安全服务依靠安全机制来完成,而安全机制主要依赖于密码技术,因此,密码技术是信息安全的核心。而密码算法(Cryptography Algorithm ,用于加密和解密的数学函数) 又是密码的核心,所以,密码算法是保障信息安全的核心之核心,其重要性不言而喻。为此,世界各国对密码算法的研制都高度重视,1977 年美国NIST 提出数据加密标准(DES) ,出于政治原因和技术原因, 多种密码算法在世界各国相继出现, 这些算法有:RIJ INDAEL 、MARS、RC6 、Twofish、Serpent 、IDEA、CS2Cipher 、MMB、CA21. 1 、SKIPJACK、Karn 等对称密码算法以及背包公钥密码算法、RSA、ElGamal 、椭圆曲线密码算法( ECC) 、NTRU等非对称密码算法。此次拓展主要对RSA算法和DES、AES算法发展现状进行。
.
.
RSA算法
RSA算法简述:
RSA算法是由三位数学家Rivest、Shamir和Adleman在1978年根据Whitfield和Martin Hellman的理论框架设计出的一种非对称加密算法。RSA是被研究得最广泛的公钥算法,是第一个能同时用于加密和数字签名的算法,也易于理解和操作。它的理论基础为大数分解、素数检测和Euler定理。从提出到现在已三十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。RSA算法利用了陷门单向函数的一种可逆模指数运算。
RSA算法应用现状:
1.用于文件加密
RSA表达方式简单、保密性强、没有密钥管理的麻烦,并且具有数字签名、 认证和鉴别等功能,特别适合于现代保密通信的需要。用RSA可以加密一些重要文件,如在一台物理内存为512MB的PC上测试实现的系统,以560bit的n逐字节加密一个1KB大小的文件需要55秒。通常记录如银行帐号密码等重要数据的文本文件大小不足百字节,加密只需要数秒钟。所以对于小型文件,进行较长密钥的RSA加密是完全可行的。 其实从一个简单的角度来说,既然RSA用于数字签名可行,那就完全可
.