Hay bastantes conceptos diferentes que se incluyen en el cifrado de mensajes. Si bien el gobierno ha desarrollado estándares para cifrar mensajes a través del Estándar de cifrado avanzado, también ha desarrollado el Estándar de hash seguro para fines de autenticación. Ambos trabajan para proteger los datos transmitidos. Sin embargo, para comprender cómo difieren, debe comprender la diferencia entre los métodos de cifrado y las funciones de cifrado hash.
Cifrado básico
La premisa básica de cifrar datos es codificarlos en algunos manera de hacer que sea ilegible para cualquier persona que no sea su destinatario. El cifrado funciona al codificar el mensaje con el uso de una "clave" de cifrado, que un lector puede usar para descifrar el mensaje y leer su contenido. Teóricamente, mientras la clave esté segura, el mensaje seguirá siendo privado. Sin embargo, cualquier persona con la clave puede revertir el proceso, que requiere técnicas de cifrado específicas para minimizar las posibilidades de que ocurra.
Cifrado AES
El Estándar de cifrado avanzado fue creado por el Instituto Nacional de Estándares en Tecnología con el fin de facilitar un método de cifrado general y fuerte para su uso en comunicaciones gubernamentales. Esto también beneficia a otras instituciones, como bancos o establecimientos médicos, que también manejan datos confidenciales. El objetivo principal de AES es crear un método de encriptación que sea irreversible sin la clave, y que utilice claves que sean irrompibles mediante adivinanzas o ataques de fuerza bruta. Esto significa que, a menos que alguien tenga una clave o descubra cómo romper el método de cifrado, AES representa una forma segura de ocultar datos de terceros no deseados.
Funciones hash
Una función hash es similar a un algoritmo de cifrado en el sentido de que codifica los datos de alguna manera. Sin embargo, las similitudes terminan aquí. En lugar de ocultar un mensaje de datos, una función hash realiza transformaciones en el mensaje para producir un valor, a menudo más pequeño que el mensaje original. Este valor es totalmente exclusivo del mensaje: no hay dos conjuntos de datos que puedan producir el mismo valor a partir de una función hash criptográfica sólida. Además, el proceso es irreversible. Las funciones hash no usan claves de cifrado, y los valores de las funciones hash no se pueden descifrar para obtener el valor original.
Estándares SHA
El estándar Secure Hash, también del NIST, describe un algoritmo estándar para un función hash. Esta función no encripta un mensaje pero, según los estándares NIST, crea un "resumen" del mensaje o valor hash. Este resumen se puede utilizar para verificar el contenido de los mensajes. El remitente puede ejecutar el mensaje a través de una función SHA, adjuntar el resumen al mensaje y enviarlo. El receptor puede ejecutar el mensaje a través de la misma función SHA y comparar los valores de resumen. Si son diferentes, el mensaje ha sido dañado o alterado. El algoritmo estándar SHA se puede combinar con el cifrado AES para proporcionar autenticación y cifrado para mensajes confidenciales.
[La diferencia entre el cifrado SHA y AES] URL: http://www.ordenador.online/computadora/Software/254593.html