论文部分内容阅读
分组密码是现代实用密码体制发展的两个方向之一,它具有速度快、易于标准化和便于软硬件实现等特点,通常是信息与网络安全中实现数据加密、数字签名、认证和密钥管理的核心体制,因此分组密码在计算机通信和信息系统安全领域中具有广泛的应用。 分组密码的设计与分析是相互对立又相互依存的两个研究方向,它们的对立促进了分组密码的飞速发展。 本文针对这两个方向展开了论述。首先介绍了DES的设计结构和攻击DES的两种最著名的攻击方法——差分分析和线性分析,特别重点介绍了作为新的高级加密标准的rijndael算法。不仅如此,作者还密切关注分组密码算法的最新动态,对AES的评判准则和五种候选算法作了简单介绍。通过仔细阅读五种候选算法,作者研究了rijndael算法中多项式在不同的域中求逆的方法,给出了rijndael算法的S盒及S盒的逆。而且,本文针对rijndael算法的密钥生成方案的弊端,提出了新的密钥生成方案,并在C语言环境中得以实现。