Cifrado de clave simétrica versus cifrado de clave pública
La criptografía es el estudio de ocultar información, y se utiliza cuando se comunica a través de un medio no confiable, como Internet, donde la información debe protegerse de otros terceros. La criptografía moderna se centra en el desarrollo de algoritmos criptográficos que puedan cifrar datos para que sea difícil romper por un adversario debido a la dureza computacional (por lo tanto, no podría romperse por un medio práctico). El cifrado utiliza un algoritmo llamado cifrado para cifrar datos y solo se puede descifrarse utilizando una clave especial. La información cifrada se conoce como texto cifrado y el proceso de obtener la información original (texto sin formato) del texto cifrado se conoce como descifrado. Dos de los métodos de cifrado ampliamente utilizados son el cifrado de clave simétrica y el cifrado de clave pública. La criptografía de clave simétrica implica métodos de cifrado, donde tanto el remitente como el receptor comparten la misma clave utilizada para cifrar los datos. En la criptografía de clave pública, se utilizan dos claves diferentes pero matemáticamente relacionadas.
¿Qué es el cifrado de clave simétrica??
En el cifrado de clave simétrica (también conocida como clave secreta, clave única, clave compartida, un cifrado de clave o clave privada), tanto el remitente como el receptor comparten la misma clave utilizada tanto para el cifrado como para el descifrado de los datos. De hecho, las dos claves pueden estar idénticas o relacionadas trivialmente (i.mi. Se requiere una transformación muy simple entre los dos). En el uso de la vida real, dos o más partes comparten un secreto que pueden usarse para el mantenimiento de un enlace privado para la comunicación. AES (estándar de cifrado avanzado) es un algoritmo muy popular, que pertenece a la familia de algoritmos de cifrado clave simétricos.
¿Qué es el cifrado de clave pública??
En el cifrado de clave pública, se utilizan dos claves diferentes pero matemáticamente relacionadas. Cifrado de clave pública cifra los datos utilizando la clave pública del destinatario, y no se puede descifrar sin usar una clave privada coincidente. En otras palabras, necesita una tecla para bloquear (cifre el texto sin formato) y otra tecla para desbloquear (descifrar el Cyptext). Lo importante es que una clave no se puede usar en el lugar de la otra. Dependiendo de qué clave se publique, el cifrado de clave pública se puede utilizar para dos fines. Si la clave de bloqueo se hace pública, entonces cualquier persona puede usar este sistema para enviar comunicación privada al titular de la clave de desbloqueo. Si es al revés, el sistema permite verificar los documentos bloqueados por el propietario. El cifrado de la clave pública es un algoritmo de clave asimétrica. Pero solo algunos algoritmos clave asimétricos tienen la propiedad especial de no poder revelar una clave con el conocimiento del otro. Entonces, los algoritmos de clave asimétricos con esta propiedad especial se denominan algoritmos de cifrado de clave pública.
¿Cuál es la diferencia entre el cifrado de clave simétrica y el cifrado de clave pública??
La principal diferencia entre el cifrado de la clave simétrica y el cifrado de la clave pública es el hecho de que el cifrado de la clave simétrica usa la misma clave (privada, secreta) para el cifrado/descifrado, mientras que el cifrado de la clave pública usa una clave pública y una clave privada. Ambas partes deben conocer la clave en el cifrado de clave simétrica, mientras que no existe tal requisito para el cifrado de la clave pública. Solo cualquiera de las claves es conocida por las dos partes en el cifrado de la clave pública. Debido a que esto elimina la necesidad de compartir su clave privada (como en el cifrado de la clave simétrica) y el riesgo de tenerlo comprometido, el cifrado de clave pública puede considerarse más segura a este respecto.
Pero una gran desventaja del cifrado de clave pública es que es muchas veces más lenta que el cifrado de clave simétrica. Por lo tanto, el cifrado de clave simétrica puede ser mejor para cifrar grandes cantidades de datos. Además, los algoritmos de cifrado de clave pública deben usar una clave relativamente más fuerte que el cifrado clave simétrico para lograr la misma fuerza (por la razón simple de que una clave se hace pública en la criptografía de clave pública).