AES-NI
AES-NI 是 Intel/AMD 处理器的硬件指令集扩展,提供 AES 加密专用指令(AESENC、AESKEYGENASSIST 等),加速 AES 并抵抗时序侧信道。
用途
以硬件级指令加速 AES 运算(数倍于软件实现)并消除时序侧信道风险,用于 TLS、VPN 与全盘加密。
机制
专用指令直接执行 AES 的 SubBytes、ShiftRows、MixColumns 与 AddRoundKey 步骤,数据驻留 XMM 寄存器,避免查表实现的内存时序泄露。
用例
- TLS 连接加密
- 全盘加密(BitLocker、FileVault)
- VPN 数据通道