AES算法(二)轮函数简述
本文不对轮函数做理论讲解,仅做简介讲解 轮函数主要包含 4 种运算,但不同的运算轮所做的具体运的算组合并不相同。主要区别是初始轮(Round 0)和最后一轮(Round Nr),所有中间轮的运算都是相同的,会依次进行 4 种运算,即: ...
本文不对轮函数做理论讲解,仅做简介讲解 轮函数主要包含 4 种运算,但不同的运算轮所做的具体运的算组合并不相同。主要区别是初始轮(Round 0)和最后一轮(Round Nr),所有中间轮的运算都是相同的,会依次进行 4 种运算,即: ...
严格来说 AES 是一种通用的加密标准,通常我们常说的 AES 算法是指 AES 标准的实现算法:Rijndael 算法。 释义 NIST National INstitute of Standards and Technology,官网地址:https://www.nist.gov。 DES Data Encryption Standard,数据加密标准。密钥长度是 56 比特,算法的理论安全强度是 256。 AES Advanced Encryption Standard,高级加密标准,标准详细说明: FIPS 197。 轮密钥 又称密钥编排序列,一组 N 位的密钥串,N 可为 128、192、256。 Rijndael 算法 NIST 在 1997 年 09 月 12 日公开征集更高效更安全的替代 DES 加密算法,第一轮共有 15 种算法入选,其中 5 种算法入围了决赛,分别是 Rijndael、Serpent、Twofish、RC6 和 MARS。经过 3 年的验证、评测及公众讨论之后 Rijndael 算法最终入选。 ...