Saltar al contenido
Lectura12 minPreview

Qué es la criptografía y por qué importa

Antes de calcular hashes o leer certificados conviene saber de qué hablamos cuando decimos criptografía, de dónde viene y por qué aparece en casi todos los controles de seguridad. Esta lección le da el mapa del curso y le enseña a leer las sintaxis y a pedir ayuda a las herramientas que usará.

Qué es la criptografía

La criptografía es la disciplina que protege la información mediante técnicas matemáticas para que solo la lean, modifiquen o firmen quienes están autorizados. La palabra viene del griego kryptós, "oculto", y graphein, "escribir": escritura oculta.

Hoy va mucho más allá de ocultar mensajes. La criptografía moderna ofrece cuatro garantías:

  • Confidencialidad: que nadie sin la clave lea el contenido.
  • Integridad: que cualquier modificación se detecte.
  • Autenticidad: saber quién originó un mensaje o a quién pertenece una clave.
  • No repudio: que el autor no pueda negar de forma creíble lo que firmó.

No necesita dominar las matemáticas: igual que un electricista no fabrica los cables pero sabe cuál usar, usted aprenderá qué algoritmo elegir, cómo configurarlo y cómo reconocer cuando está mal aplicado.

Breve historia

AñoHito
Siglo I a. C.El cifrado César desplaza cada letra unas posiciones; se rompe probando 25 opciones
1883Auguste Kerckhoffs formula su principio: el sistema debe ser seguro aunque el enemigo conozca todo menos la clave
1918Arthur Scherbius patenta la máquina Enigma, usada por Alemania en la Segunda Guerra Mundial
1932 a 1945Criptólogos polacos y luego el equipo de Bletchley Park, con Alan Turing, rompen Enigma
1976 y 1977Diffie y Hellman publican el intercambio de claves; Rivest, Shamir y Adleman crean RSA
1977Se publica DES, el primer cifrado estándar para uso civil en Estados Unidos
1991Phil Zimmermann publica PGP, cifrado de correo para el público general
1995Netscape lanza SSL 2.0, el antecesor de TLS, para el comercio en la web
2001El NIST elige AES como sucesor de DES tras un concurso público
2015Let's Encrypt emite sus primeros certificados gratuitos
2018Se publica TLS 1.3
2024El NIST publica sus primeros estándares poscuánticos, como ML-KEM

La lección de esta historia es constante: los algoritmos secretos o caseros terminan rotos, y los que sobreviven son públicos y revisados durante años por la comunidad.

Por qué importa en ciberseguridad

La criptografía está detrás de la mayoría de los controles que usted defenderá o auditará:

  • Un analista de SOC decodifica Base64 en alertas de PowerShell, compara hashes con indicadores de compromiso y detecta certificados sospechosos.
  • Un analista forense calcula el SHA-256 de cada evidencia para mantener la cadena de custodia.
  • Un auditor revisa si las contraseñas se guardan con Argon2id o con un MD5, y si los servidores aceptan TLS 1.0.
  • Un desarrollador elige cómo cifrar datos personales, cómo firmar webhooks y dónde guardar las claves.
  • Un administrador renueva certificados y explica a soporte por qué un sitio interno marca error.

Quien no domina estos conceptos comete errores caros: llama cifrado a Base64, desactiva la verificación de certificados para que algo funcione o deja claves en un repositorio. La categoría de OWASP "Fallas criptográficas" existe precisamente por esos errores.

Dónde se usa

LugarQué protege la criptografía
Navegador y sitios webHTTPS con TLS y certificados
Celulares y laptopsCifrado de disco con BitLocker, FileVault o LUKS
Banca y SINPE MóvilCanales TLS, firmas de transacciones y tokens
ServidoresSSH, copias de seguridad cifradas, contraseñas con hash
SoftwarePaquetes firmados de apt, dnf y Windows Update
MensajeríaCifrado de extremo a extremo en aplicaciones como Signal
Trámites en Costa RicaLa tarjeta de firma digital de la Ley 8454

Conceptos clave

ConceptoQué significa
Texto planoEl dato original y legible antes de cifrar
Texto cifradoEl resultado ilegible que produce el cifrado
AlgoritmoEl procedimiento público, como AES o SHA-256
ClaveEl valor secreto que controla el algoritmo; de ella depende toda la seguridad
Hash o resumenHuella de tamaño fijo de un dato, de un solo sentido
Par de clavesClave pública que se comparte y clave privada que nunca sale de su dueño
CertificadoDocumento firmado que asocia una clave pública con una identidad
Bit de seguridadMedida de esfuerzo: cada bit duplica los intentos que necesita un atacante

Cómo leer una sintaxis

Cada ficha de comando del curso muestra la forma general en un bloque como este:

openssl dgst [-sha256 | -sha512] [-hmac CLAVE] ARCHIVO...
  • Lo que va entre corchetes es opcional.
  • La barra vertical separa alternativas: una u otra.
  • Las MAYÚSCULAS son valores que usted reemplaza, como CLAVE o ARCHIVO.
  • Los tres puntos indican que puede repetir el elemento, por ejemplo varios archivos.

Cómo pedir ayuda

Las herramientas traen su propia documentación; consúltela antes de buscar en Internet:

$ openssl version
OpenSSL 3.0.13 30 Jan 2024 (Library: OpenSSL 3.0.13 30 Jan 2024)
$ openssl help            # lista los subcomandos disponibles
$ openssl dgst -help      # opciones de un subcomando
$ man openssl-dgst        # página de manual completa
$ gpg --help | head -5
$ python3 -m pydoc hashlib

Muchas opciones del curso requieren OpenSSL 3; si su sistema muestra 1.1.1, use una distribución más reciente.