¿Qué es la criptografía?
Cripto para avanzados
Otros artículos
El estudio de técnicas de comunicación seguras que permiten que sólo el emisor y el destinatario de un mensaje puedan leer su contenido se conoce como criptografía. La palabra kryptos viene del griego y significa "oculto". Está estrechamente relacionada con la encriptación, que es el proceso de descifrar un texto plano para convertirlo en texto cifrado y luego volver a cifrarlo cuando se recibe. Además, la criptografía incluye técnicas como los micropuntos y la fusión para ofuscar información en fotografías. Se sabe que los antiguos egipcios aplicaban estas técnicas en complicados jeroglíficos, y uno de los primeros cifrados modernos se atribuye al emperador romano Julio César.
Encriptar y desencriptar correos electrónicos y otros mensajes de texto plano es el uso más frecuente de la criptografía en el transporte de datos electrónicos. El método más básico es el simétrico o de "clave secreta". Los datos se cifran con una clave secreta, y el mensaje codificado y la clave secreta se entregan al destinatario para que los descifre. ¿Cuál es el problema? Un tercero tiene todo lo que necesita para descifrar y leer el mensaje si es interceptado. Los criptólogos inventaron el esquema asimétrico o de "clave pública" para resolver este problema. En este caso, cada usuario tiene dos claves: una pública y otra privada. Los remitentes cifran el mensaje y lo transmiten tras solicitar la clave pública del destinatario. Cuando se entrega el mensaje, sólo la clave privada de un destinatario podrá descodificarlo, lo que significa que el robo no tiene sentido sin la clave privada correspondiente.
En general, se utilizan tres tipos de técnicas criptográficas:
- Criptografía de clave simétrica
- Funciones hash
- Criptografía de clave pública
Una criptografía de clave simétrica es aquella en la que el emisor y el receptor comparten una única clave. El emisor cifra el texto plano y envía el texto cifrado al receptor utilizando esta clave. El receptor, por su parte, utiliza la misma clave para descifrar el mensaje y recuperar el texto sin formato.
Las funciones hash son algoritmos que no utilizan una clave. El texto en claro se convierte en hash con un valor hash de longitud fija que impide recuperar el contenido del texto en claro. Muchos sistemas operativos también emplean algoritmos hash para proteger las contraseñas.
La criptografía de clave pública es el concepto más revolucionario de los últimos 300 a 400 años. En la criptografía de clave pública se utilizan dos claves relacionadas (clave pública y clave privada). La clave pública puede transmitirse libremente, pero la clave privada que la acompaña debe mantenerse en secreto. La clave pública se utiliza para el cifrado, mientras que la clave privada se utiliza para el descifrado.
Bitcoin y muchas otras criptomonedas utilizan una tecnología de cifrado de clave pública-privada. Esto elimina la necesidad de un intermediario.