AES是当今应用最广泛的对称分组加密算法,由美国国家标准与技术研究院于2001年确立为标准。它以固定的128位分组和128、192或256位密钥对数据进行加密,兼具高安全性与高性能,是各类加密系统的默认选择。

| 类型 | 对称分组密码 |
| 设计者 | 德门、赖曼 |
| 确立时间 | 2001年 |
| 分组长度 | 128位 |
| 密钥长度 | 128/192/256位 |
高级加密标准(Advanced Encryption Standard,AES)是一种对称分组密码算法,由比利时密码学家琼·德门和文森特·赖曼设计,原名Rijndael,2001年被美国国家标准与技术研究院选定为联邦加密标准,取代了老旧的DES,如今是全球使用最广泛的对称加密算法。
AES属于对称加密,加密和解密使用同一把密钥。它以128位为一个数据分组进行处理,支持128、192和256位三种密钥长度,分别称为AES-128、AES-192和AES-256,密钥越长安全性越高。凭借结构简洁、软硬件实现高效、抗攻击能力强等特点,AES迅速成为业界事实标准,现代CPU还提供专门指令来硬件加速AES运算。
AES的加密过程由多轮相同的变换构成,轮数随密钥长度变化。每一轮主要包含以下操作:
这些步骤反复迭代,使明文中的每一位都充分影响密文,达到密码学所要求的混淆与扩散。需要注意的是,AES只定义了对单个分组的加密,实际使用时必须搭配工作模式来处理任意长度数据,如提供机密性的CBC、CTR,以及同时提供加密与完整性认证的GCM模式,后者已成为TLS等协议的首选。使用时还需妥善管理初始化向量和密钥,避免重复使用带来的安全隐患。
AES几乎渗透到所有需要加密的场合:HTTPS/TLS通信、磁盘全盘加密、Wi-Fi的WPA2/WPA3、VPN隧道、数据库字段加密、即时通信的端到端加密等,都以AES作为底层对称加密算法。
问:AES-256一定比AES-128安全很多吗?答:AES-256密钥空间更大,理论抗暴力破解能力更强,但AES-128在可预见的未来同样安全。多数场景AES-128已足够,选择256常出于合规或抗未来量子威胁的考虑。
问:AES被破解过吗?答:截至目前不存在能在实际中攻破正确使用的AES的方法。绝大多数所谓破解其实是密钥管理、工作模式误用或实现层面的漏洞,而非算法本身被攻破。

| 类型 | 对称分组密码 |
| 设计者 | 德门、赖曼 |
| 确立时间 | 2001年 |
| 分组长度 | 128位 |
| 密钥长度 | 128/192/256位 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧