¿Qué es el cifrado de clave simétrica?

El cifrado simétrico es una de las técnicas más antiguas y conocidas. Una clave secreta, que puede ser un número, una palabra o simplemente una cadena de letras aleatorias, se aplica al texto de un mensaje para cambiar el contenido de una manera particular. Esto podría ser tan simple como cambiar cada letra por varios lugares en el alfabeto. Siempre que el remitente y el destinatario conozcan la clave secreta, pueden cifrar y descifrar todos los mensajes que utilizan esta clave.

El cifrado simétrico implica el uso de una clave, que se conoce como clave simétrica. En el sistema informático actual, esta clave simétrica es una serie de números y letras.

Esta clave simétrica se usa para encriptar un mensaje y la misma clave también se usa para descifrarlo. En Symmetric Encryption solo hay una clave.

El cifrado simétrico casi siempre ha sido la buena opción para los gobiernos. Dado que los recursos financieros de un gobierno para desarrollar la criptografía son considerables, hasta ahora el “gran dinero” que tiene “grandes secretos para proteger” va con el cifrado simétrico.

En Symmetric Key Encryption, la conversión de datos se realiza utilizando un algoritmo matemático junto con una clave secreta, lo que resulta en la incapacidad de dar sentido a un mensaje. El cifrado simétrico es un algoritmo bidireccional, porque el algoritmo matemático se invierte durante el descifrado del mensaje a través de la misma clave secreta. El cifrado simétrico también se conoce popularmente como cifrado de clave privada y cifrado de clave segura.

Generalmente, dos tipos de encriptaciones simétricas se realizan usando algoritmos de bloque y flujo. Los algoritmos de bloque se aplican a bloques de datos. Las longitudes de bits del conjunto especificado se transforman, mientras se usa simultáneamente la clave secreta seleccionada. Esta clave se aplica a cada bloque. Sin embargo, cuando se cifran los datos de la transmisión de red, el sistema de cifrado mantiene los datos en sus componentes de memoria esperando los bloques en su totalidad. El tiempo de espera del sistema puede generar una brecha de seguridad definitiva y puede comprometer la protección de datos. La solución implica un proceso en el que el bloque de datos podría reducirse y combinarse con el contenido de bloques de datos cifrados anteriores hasta que llegue el resto de los bloques. Esto se conoce como retroalimentación. Cuando se recibe todo el bloque, se cifra.

Mientras que los algoritmos de flujo no se guardan en la memoria del sistema de cifrado, sino que llegan a los algoritmos de flujo de datos. Este tipo de algoritmo se considera algo más seguro, ya que un disco o sistema no retiene los datos sin cifrado en los componentes de la memoria.

Este popular enfoque de cifrado simétrico ha dado una ventaja de la velocidad sobre otro enfoque, como el cifrado asimétrico. En varias aplicaciones, la velocidad de cifrado y descifrado es muy importante.

Aunque con la ventaja de ofrecer velocidad en el cifrado y descifrado, una desventaja del cifrado simétrico es que implica un problema logístico al transportar la clave simétrica.

Algunos de los ejemplos de cifrado simétrico son: estándar de cifrado de datos (DES), triple DES (3DES) y estándar de cifrado avanzado (AES).

Existen dos técnicas básicas para cifrar información: cifrado simétrico (también denominado cifrado de clave secreta) y cifrado asimétrico (también denominado cifrado de clave pública).

Cifrado simétrico

El cifrado simétrico es la técnica más antigua y mejor conocida. Una clave secreta, que puede ser un número, una palabra o simplemente una cadena de letras aleatorias, se aplica al texto de un mensaje para cambiar el contenido de una manera particular. Esto podría ser tan simple como cambiar cada letra por varios lugares en el alfabeto. Siempre que el remitente y el destinatario conozcan la clave secreta, pueden cifrar y descifrar todos los mensajes que utilizan esta clave.

Si la clave de descifrado y la clave de cifrado son las mismas, se llama sistema de clave simétrica. La analogía es la de un bloqueo mecánico. Guarda un secreto en una caja y se lo envía a su amigo remoto a través de un servidor. La clave en sí no se envía a través del servidor porque existe el riesgo de que pueda abrir la cerradura y tomar el contenido. Pero, su amigo tendrá otra copia de la misma clave que la suya y podrá abrirla. Esto es diferente a un sistema de clave pública donde las teclas de bloqueo y desbloqueo son diferentes y aparentemente no están relacionadas. Lo bueno de la clave simétrica es que está presente solo con el remitente y el receptor, y otros no tienen idea de ello.