¿Qué longitud debe tener una clave de cifrado?

Depende del tipo de algoritmo, porque las longitudes no son comparables entre tipos. En cifrado simétrico, AES-128 se sigue considerando sólido y AES-256 da margen adicional, también frente a futuros ordenadores cuánticos; use 256 bits para datos que deban seguir siendo secretos muchos años. En RSA, 2048 bits es hoy el mínimo habitual, y agencias como la BSI alemana recomiendan al menos 3000 bits para una protección más larga. Las claves de curva elíptica son mucho más cortas con la misma fortaleza: una curva de 256 bits como P-256 o X25519 equivale aproximadamente a un RSA de unos 3000 bits. Para hash, use SHA-256 o superior. Dos matices importan más que las cifras. La longitud no sirve si la clave se ha generado mal, está guardada en un script o nunca se cambia. Y RSA y las curvas elípticas de cualquier longitud caen ante un gran ordenador cuántico, por lo que su sustituto a largo plazo son los algoritmos poscuánticos, no claves más largas. Para los valores exactos, siga las guías vigentes de su agencia nacional, como el CCN.

Siga leyendo

← Las 40 preguntas sobre Cifrado y tráfico cifradoTodos los temas