La criptografía es la ciencia y el arte de proteger la información mediante la conversión de datos legibles (texto claro) en una forma no legible o cifrada (texto cifrado) para garantizar su confidencialidad, integridad y autenticidad. La criptografía se basa en el uso de algoritmos matemáticos y técnicas para cifrar y descifrar datos, garantizando que solo las partes autorizadas puedan acceder a la información protegida.
Hay dos tipos principales de criptografía:
- Criptografía simétrica: Utiliza la misma clave para cifrar y descifrar la información. Las partes que comparten información deben intercambiar la clave secreta de manera segura antes de la comunicación.
- Criptografía asimétrica: También conocida como criptografía de clave pública, utiliza un par de claves relacionadas matemáticamente: una clave pública y una clave privada. La clave pública se puede compartir libremente, mientras que la clave privada se mantiene en secreto por su propietario. La información cifrada con la clave pública solo puede ser descifrada por la clave privada correspondiente y viceversa.
Además de garantizar la confidencialidad, la criptografía también se utiliza para garantizar la integridad y autenticidad de los datos mediante técnicas como:
- Firmas digitales: Permiten verificar la autenticidad de un mensaje o documento, asegurando que proviene de la fuente legítima y que no ha sido alterado.
- Funciones de hash criptográficas: Generan un valor único y de tamaño fijo a partir de una entrada de datos. Cualquier cambio en los datos de entrada, incluso uno mínimo, resultará en un valor de hash completamente diferente, lo que garantiza la integridad de la información.
Aquí hay algunos enlaces de interés para obtener más información sobre la criptografía: