La criptografía es la disciplina que usa técnicas matemáticas para proteger la información, garantizando confidencialidad, integridad, autenticidad y no repudio frente a terceros no autorizados.
La criptografía estudia y aplica algoritmos para transformar datos legibles (texto plano) en datos ininteligibles (texto cifrado) y viceversa, usando claves. Se divide en criptografía simétrica (la misma clave cifra y descifra, como AES), asimétrica o de clave pública (un par de claves pública/privada, como RSA o curvas elípticas) y funciones hash (resúmenes de un solo sentido, como SHA-256). Combinadas, permiten cifrar comunicaciones, firmar digitalmente y verificar la integridad de archivos.
🧪Ejemplo
Cuando entrás a un sitio con Código: text
https://
, TLS usa criptografía asimétrica para acordar una clave de sesión y luego cifra el tráfico con un algoritmo simétrico como AES, mientras los certificados con firma digital verifican la identidad del servidor.
🛡Cómo protegerse
Usá algoritmos y bibliotecas estándar y auditadas (por ejemplo, libsodium u OpenSSL); nunca inventes tu propio cifrado.
Evitá algoritmos obsoletos como MD5, SHA-1, DES o RC4.
Guardá contraseñas con funciones de derivación lentas y con salt, como Argon2, bcrypt o scrypt, no con hashes simples.
Protegé y rotá las claves; la seguridad depende de mantener secreta la clave, no el algoritmo.
Para aprender, empezá por los conceptos básicos (cifrado César, XOR, hashes) y practicá con retos de criptografía en CTF.
⚠Para tener en cuenta
Un error común es confundir codificar (como Base64, que no oculta nada) con cifrar. Según el principio de Kerckhoffs, un sistema debe seguir siendo seguro aunque el algoritmo sea público.
Redactado con el asistente Underc0de IA. Actualizado el 15/11/2026. ¿Ves un error o querés sumar algo? Contanos en el foro.