El cifrado de clave simétrica es un método para codificar datos presionando la misma tecla para cifrarlos y descifrarlos. Esto es diferente del cifrado asimétrico, también conocido como cifrado de clave pública, donde se utilizan diferentes claves para cifrar y descifrar. Con el cifrado de clave simétrica, también conocido como cifrado de clave secreta, debe mantener la clave en secreto, mientras que el cifrado asimétrico le permite compartir la clave de cifrado con cualquier persona, ya que guarda su clave de descifrado para usted.
Ventaja: extremadamente seguro
Cuando utiliza un algoritmo seguro, el cifrado de clave simétrica puede ser extremadamente seguro. Uno de los sistemas de cifrado de clave simétrica más utilizados es el estándar de cifrado avanzado designado por el gobierno de EE. UU. Cuando lo usa con su longitud de clave más segura de 256 bits, una computadora de 10 petaflop tardaría aproximadamente mil millones de años en adivinar la clave mediante un ataque de fuerza bruta. Dado que, en noviembre de 2012, la computadora más rápida del mundo funciona a 17 petaflops, AES de 256 bits es esencialmente irrompible.
Ventaja: relativamente rápido
Uno de los inconvenientes de los sistemas de cifrado de clave pública es que necesitan matemáticas relativamente complicadas para funcionar, lo que los hace muy intensivos en computación. Cifrar y descifrar datos clave simétricos es relativamente fácil de hacer, lo que le brinda un muy buen rendimiento de lectura y escritura. De hecho, muchas unidades de estado sólido, que suelen ser extremadamente rápidas, utilizan el cifrado de clave simétrica internamente para almacenar datos y siguen siendo más rápidas que los discos duros tradicionales sin cifrar.
Desventaja: compartir la clave
El mayor problema con el cifrado de clave simétrica es que necesita tener una forma de llevar la clave a la parte con la que está compartiendo datos. Las claves de cifrado no son simples cadenas de texto como contraseñas. Son esencialmente bloques de galimatías. Como tal, deberá tener una forma segura de entregarle la llave a la otra parte. Por supuesto, si tiene una forma segura de compartir la clave, probablemente no necesite usar cifrado en primer lugar. Teniendo esto en cuenta, el cifrado de clave simétrica es particularmente útil cuando se cifra su propia información en lugar de cuando se comparte información cifrada.
Desventaja: más daño si se ve comprometido
Cuando alguien tiene en sus manos una clave simétrica, puede descifrar todo lo cifrado con esa clave. Cuando utiliza cifrado simétrico para comunicaciones bidireccionales, esto significa que ambos lados de la conversación se ven comprometidos. Con el cifrado asimétrico de clave pública, alguien que obtenga su clave privada puede descifrar los mensajes que le envían, pero no puede descifrar lo que envía a la otra parte, ya que está cifrado con un par de claves diferente.