Las fortalezas del cifrado a menudo se anuncian por la longitud de la clave de cifrado que se utiliza. La longitud de la clave de cifrado tiende hacia una perspectiva de "cuanto más grande es mejor": cuanto más larga sea la clave, mejor será el cifrado. Entonces, según esta lógica, una cadena de cifrado de 64 bits siempre es peor que una con un número más alto. Sin embargo, hacer referencia a algo como cifrado de "64 bits" no dice nada sobre el método de cifrado subyacente. Para comprender esta diferencia, debe ver cómo los algoritmos de cifrado y las claves de cifrado funcionan entre sí.
Métodos de encriptación
Hay dos formas diferentes de discutir los métodos de cifrado: la aplicación y el algoritmo. En la aplicación, las diferencias generalmente giran en torno a cómo se comparten las claves de cifrado y descifrado entre las personas que cifran y descifran mensajes. En el sentido algorítmico, las diferencias dependen del proceso de cifrado empleado para codificar el mensaje o los datos cifrados. Ambos son algo dependientes el uno del otro, pero cuando se habla de la complejidad del cifrado en términos de bits, debe tener en cuenta ambos.
Claves de cifrado
Las claves de cifrado son los dispositivos que utilizan los algoritmos de cifrado para cifrar y descifrar mensajes. Cada algoritmo de cifrado, como parte de su proceso de cifrado, se refiere a una clave para modificar su cifrado. Esto asegura que el descifrado del mensaje requiere el uso de la clave de descifrado correspondiente para desbloquear el contenido del mensaje. En diferentes aplicaciones y algoritmos, diferentes claves tendrán diferentes usos: las claves simétricas cifrarán y descifrarán el mismo mensaje, mientras que las claves asimétricas vienen en pares, una para cifrado y otra para descifrado. Es decir, no todas las claves son iguales.
Longitud clave
Por lo general, la fuerza de la clave se mide en parte a través de la longitud de la clave. Las claves de cifrado se miden en bits, lo que representa cuántos bits de memoria de computadora ocupa una clave. Entonces, una clave de 64 bits ocupa 64 bits de memoria, una clave de 128 bits ocupa 128 bits y así sucesivamente. Cuando se anuncia un algoritmo particular para el cifrado, normalmente se anunciará a través de la longitud de claves que permite. El Estándar de cifrado avanzado, por ejemplo, utiliza claves de cifrado de 128, 192 o 256 bits.
Longitud y fuerza de la clave
La fuerza de la clave, como se mencionó, generalmente se mide a través de la longitud de la clave. Una clave más larga es exponencialmente más difícil de romper; la escala de tiempo para romper un cifrado más grande, como un cifrado AES de 256 bits, está en el vecindario de miles de millones de años. Sin embargo, este número solo se refiere a la capacidad de forzar una clave simétrica adivinando cada combinación posible de dígitos clave. Si bien el cifrado de 64 bits sería mucho más fácil de romper que el cifrado de 128 bits, al menos en un factor de dos, esto no habla de la fuerza del algoritmo de cifrado subyacente.