已有密码算法的讨论 ◆经典密码算法 替换技术 置换技术 现代密码算法 DES >其他密码算法 ◆AES密码算法 Rijndael 自冒国画自目
已有密码算法的讨论 ◆ 经典密码算法 ➢ 替换技术 ➢ 置换技术 ◆ 现代密码算法 ➢ DES ➢ 其他密码算法 ◆ AES密码算法 ➢ Rijndael
经典密码算法 替换技术 Caesar加密制 单表替换加密制 > Playfair加密制 Hi!密制 多表加密制 置换技术 改变字母的排列顺序,比如 用对角线方式写明文,然后按行重新排序 写成一个矩阵,然后按照新的列序重新排列 ◆转轮加密体制 多步结合
经典密码算法 ◆ 替换技术 ➢ Caesar加密制 ➢ 单表替换加密制 ➢ Playfair加密制 ➢ Hill加密制 ➢ 多表加密制 ◆ 置换技术 ➢ 改变字母的排列顺序,比如 ➢ 用对角线方式写明文,然后按行重新排序 ➢ 写成一个矩阵,然后按照新的列序重新排列 ◆ 转轮加密体制 ◆ 多步结合
经典密码算法特点 要求的计算强度小 ◆DES之前 以字母表为主要加密对象 替换和置换技术 数据安全基于算法的保密 密码分析方法基于明文的可读性以及字母 和字母组合的频率特性 自冒国画自目
经典密码算法特点 ◆ 要求的计算强度小 ◆ DES之前 ◆ 以字母表为主要加密对象 ◆ 替换和置换技术 ◆ 数据安全基于算法的保密 ◆ 密码分析方法基于明文的可读性以及字母 和字母组合的频率特性
现代密码算法 DES(Data Encryption Standard) ◆IDEA ◆ Blowfish ◆Rc5 ◆CAsT128 自冒国画自目
现代密码算法 ◆ DES(Data Encryption Standard) ◆ IDEA ◆ Blowfish ◆ RC5 ◆ CAST-128 ◆ ……
分组密码算法设计指导原则 ◆ Diffusion(发散) 小扰动的影响波及到全局 >密文没有统计特征,明文一位影响密文的多 位,增加密文与明文之间关系的复杂性 ◆ Confusion(混淆) 强调密钥的作用 增加密钥与密文之间关系的复杂性 ◆结构简单、易于分析 自冒国画自目
分组密码算法设计指导原则 ◆ Diffusion(发散) ➢ 小扰动的影响波及到全局 ➢ 密文没有统计特征,明文一位影响密文的多 位,增加密文与明文之间关系的复杂性 ◆ Confusion(混淆) ➢ 强调密钥的作用 ➢ 增加密钥与密文之间关系的复杂性 ◆ 结构简单、易于分析