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.
- ¿Cómo elimino las falsas advertencias de virus de Microsoft?
- ¿Es posible proteger el código ejecutable de la descompilación cifrándolo, o de alguna manera usando el cifrado para hacer que la descompilación sea imposible o al menos muy difícil de lograr?
- Definiciones de palabras, terminología y jerga: ¿Cuál es la diferencia entre codificación, cifrado y hash?
- ¿Cuál es la mejor solución para bloquear sitios web no deseados en mi empresa?
- ¿Cómo se crean los virus? ¿Cómo se propagan?
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).