Criptografía
¿Qué es?
La criptografía es la práctica y ciencia que utiliza técnicas matemáticas avanzadas para cifrar y proteger la información, garantizando que solo los destinatarios autorizados puedan acceder a ella o validar su autenticidad.
¿Para qué sirve?
Resguarda la privacidad, la integridad de los datos y demuestra la propiedad legítima de un activo digital sin revelar contraseñas secretas al público.
Forma de uso — cifrado simétrico y asimétrico
El cifrado transforma información legible (texto plano) en un formato ilegible (texto cifrado). Se manifiesta en la infraestructura de internet (HTTPS), en firmas digitales y en las llaves de las billeteras cripto, mediante dos enfoques principales según el manejo de las claves:
- Cifrado simétrico: usa la misma clave secreta para cifrar y descifrar. Es rápido y eficiente para grandes volúmenes de datos, pero presenta el reto de distribuir esa clave de forma segura.
- Cifrado asimétrico (clave pública): usa un par de claves matemáticamente vinculadas — una pública (se puede compartir con cualquiera) y una privada (se mantiene en secreto). Lo que se cifra con la clave pública solo puede descifrarse con la clave privada correspondiente.
Ejemplos resueltos
Ejemplo 1 — cifrado asimétrico: Ana quiere enviar un mensaje confidencial a Carlos, asegurándose de que nadie más pueda leerlo.
- Obtención de la clave: Ana solicita la clave pública de Carlos, accesible para cualquier usuario de la red.
- Cifrado del mensaje: Ana usa la clave pública de Carlos para cifrar su mensaje, convirtiéndolo en texto cifrado.
- Transmisión y descifrado: el mensaje viaja por canales inseguros. Carlos usa su clave privada —que solo él posee— para descifrarlo y leer el contenido original.
Ejemplo 2 — integridad con funciones hash: un administrador de sistemas descarga una actualización de software crítica y necesita confirmar que el archivo no fue modificado por un tercero.
- Cálculo del hash local: ejecuta el archivo descargado a través de un algoritmo hash (como SHA-256) para generar un valor único.
- Comparación con el canal oficial: compara el hash obtenido con el hash oficial publicado por el desarrollador en su sitio web seguro.
- Validación: si ambos hashes coinciden exactamente, el archivo está intacto y es seguro instalarlo.
Esta serie tiene 2 lecciones extra sobre criptografía: las matemáticas del cifrado asimétrico (RSA) → y firma digital y autenticación →.
Una de las herramientas criptográficas fundamentales para verificar que ningún dato haya sido alterado en el tiempo es la función Hash.
¿Quieres ir más a fondo?
En el curso completo profundizamos en cada bloque de la Serie Conceptos Clave, con más ejemplos y ejercicios.
Ver el curso — próximamente