Criptografía

Cifrado AES-256
explicado de forma sencilla

El AES-256 es el estándar utilizado por gobiernos, bancos y servicios que protegen los datos más sensibles. Cómo funciona, por qué es inviolable y cómo Seecret.it lo utiliza.

Definición

¿Qué es AES-256?

AES significa Advanced Encryption Standard. Es un algoritmo de cifrado simétrico estandarizado por el NIST en 2001.

El sufijo 256 indica la longitud de la clave en bits. AES existe en 128, 192 y 256 bits.

AES-256 lo utilizan:

  • El gobierno estadounidense para datos TOP SECRET (desde 2003)
  • La casi totalidad de bancos e instituciones financieras
  • iOS, Android y Windows para el cifrado de almacenamiento
  • HTTPS / TLS para asegurar la web
  • Signal, WhatsApp, ProtonMail para mensajería cifrada
  • 1Password, Bitwarden, KeePass para gestores de contraseñas
Bajo el capó

¿Cómo funciona el cifrado AES-256?

AES divide tu mensaje en bloques de 128 bits, luego aplica una serie de transformaciones matemáticas en 14 rondas.

1

SubBytes

Sustitución de bytes vía S-Box.

2

ShiftRows

Reorganización de bytes en matriz 4×4.

3

MixColumns

Combinación aritmética en el campo de Galois GF(2⁸).

4

AddRoundKey

XOR con subclave derivada de la clave principal.

Robustez

¿Por qué AES-256 es inviolable?

Una clave de 256 bits son 2^256 combinaciones, aproximadamente 1,15 × 10^77. Con un superordenador testando mil millones de mil millones de claves/segundo: 3,6 × 10⁵¹ años.

Implementación

Cómo Seecret.it usa AES-256

  • Clave de 256 bits generada aleatoriamente
  • IV de 128 bits aleatorio y único
  • Modo CBC
  • Cifrado cliente, el servidor nunca ve los datos en claro
  • Clave en el fragmento URL (#)

Disfruta del poder de AES-256 ahora

Crear mi primer enlace cifrado