文档编号:TX043 文档字数:23746,页数:57 摘 要 对称密码是现代密码学中的一个重要分支,其诞生和发展有着广泛的使用背景和重要的理论价值。目前这一领域还有许多理论和实际问题有待继续研究和完善。这些问题包括:如何设计可证明安全的密码算法;如何加强现有算法及其工作模式的安全性;如何测试密码算法的安全性;如何设计安全的密码组件,例如 S-盒、扩散层及密钥扩展算法等。目前分组密码所采用的整体结构可分为 Feistel 结构(如CAST-256、DEAL、 DFC、E2等)、SP 网络(如 Safer+、Serpent 等)及其他密码结构(例如Frog和HPC)。Feistel 结构最大的优点是容易保证加解密的相似性;SP 网络则是扩散性能比较好。AES 沿袭了 SQUARE 的特点采用了 SP 网络结构,并在加解密过程大量使用矩阵运算,这样做使得加密和解密过程略有不同,但大幅提高了算法实现的效率。虽然 AES 的设计在分组密码系统的发展上有了一个质的飞跃,然而目前仍有研究和改进的空间。AES 在多种平台上实现的效率有待进一步提高, 同时新的加解密工作模式也有待研究。本文档简单介绍了对称密码学的部分基本知识和 AES 算法的工作过程,根据 AES 算法大量矩阵运算的的特点,改进了传统的基于查表运算提高加解密速度的方法,给出了其在时间和空间上的优化实现: 该算法的时间优化能够提高 AES 算法的加解密速度, 空间优化能在提高速度的前提下节省存储上的开销;同时提出了 S 盒在硬件平台上生成的高效方法。另外,AES 的工作模式也是目前研究的热点之一。文档作者利用 Rijndael 算法在分组长度和密钥长度上的灵活性,设计了一种基于随机分组的加解密工作模式,这种工作模式能够提高 Rijndael 算法工作的安全性;文档中证明了在目前应用的消息长度下,完全解密这种模式是不可能事件;该模式还可与 CFB、CBC 等原有模式组合,在保持原有模式优势的基础上大大增加安全性;另外,本文档分析了这种模式的其它特性,对这种工作模式的应用环境提出了建议。 关键词:对称加密算法,Rijndael,有限域,工作模式 ABSTRACT
|
| |
上一篇:基于AES算法的HASH函数的设计与应.. | 下一篇:大学自动排课算法设计与实现 |
推荐论文 | 本专业最新论文 |
Tags:AES 加密 机制 实现 | 2009-06-09 14:42:41【返回顶部】 |