Encriptación
Las tecnologías de encriptación de datos se utilizan para codificar los datos que se transmiten en la red. Cada tecnología se utiliza para un propósito específico:
- Codificación hash: la codificación hash o hashing asegura que no se corrompan ni se adulteren los mensajes durante la transmisión. El hashing usa una función matemática para crear un valor numérico que es exclusivo de los datos. Si se cambia aunque sea un carácter, el resultado de la función, llamado message digest, no es el mismo. Sin embargo, la función es unidireccional. Conocer el message digest no permite que un atacante vuelva a crear el mensaje. Esto dificulta que alguien intercepte y cambie los mensajes. En la Figura 1, se ilustra la codificación hash. Los nombres de los algoritmos de hashing más populares son SHA y MD5.
- Encriptación simétrica: la encriptación simétrica requiere ambos aspectos de una conversación encriptada para usar una clave de encriptación con el fin de poder codificar y decodificar los datos. El emisor y el receptor deben utilizar claves idénticas. En la Figura 2, se ilustra la encriptación simétrica.
- Encriptación asimétrica: la encriptación asimétrica requiere dos claves, una privada y una pública. Se requiere una clave privada para escribir un mensaje y una clave pública para decodificarlo. La ventaja de la encriptación asimétrica es que sólo la clave privada debe ser confidencial. Las claves públicas pueden distribuirse abiertamente por correo electrónico o pueden publicarse en la Web. En la Figura 3, se ilustra la encriptación asimétrica.
Advertisement
