Saltar al contenido
uencoder

AES-NI

AES-NI es una extensión del conjunto de instrucciones de hardware de procesadores Intel/AMD que proporciona instrucciones dedicadas para AES (AESENC, AESKEYGENASSIST, etc.), acelerando AES y resistiendo canales laterales de tiempo.

Propósito

Acelerar operaciones AES con instrucciones a nivel de hardware (múltiplo del software) y eliminar riesgos de canal lateral de tiempo, usado en TLS, VPN y cifrado de disco completo.

Mecanismo

Las instrucciones dedicadas ejecutan directamente SubBytes, ShiftRows, MixColumns y AddRoundKey de AES; los datos residen en registros XMM, evitando filtraciones de tiempo de memoria de implementaciones con tablas.

Casos de uso

  • Cifrado de conexiones TLS
  • Cifrado de disco completo (BitLocker, FileVault)
  • Canal de datos VPN

Herramientas relacionadas

References