La criptografía matemática: convertir problemas fáciles de usar y difíciles de invertir en seguridad

Por Equipo editorial de SimplaoActualizado el 29 de julio de 2026Lectura aproximada: 5 min

Cifrar, autenticar, resumir y firmar son tareas relacionadas, pero no intercambiables

La criptografía matemática diseña métodos para proteger confidencialidad, integridad, autenticidad y, en ciertos protocolos, demostrar quién aprobó un mensaje. El cifrado oculta contenido a quien no posee la clave. Un código de autenticación detecta cambios y verifica una clave compartida. Una función hash produce un resumen fijo. Una firma digital permite verificar con una clave pública una operación hecha con la privada. Cada propiedad exige una construcción distinta y una gestión especialmente cuidadosa de claves.

Ninguna primitiva crea por sí sola un canal seguro. Un protocolo decide en qué orden derivar claves, generar números aleatorios, autenticar participantes y tratar errores. Usar solo cifrado puede permitir modificar el mensaje sin conocerlo; usar un hash público no demuestra autoría. La seguridad aparece al combinar piezas con propiedades precisas y probar qué ataques quedan fuera bajo unos supuestos declarados.

La criptografía simétrica comparte un secreto; la pública separa las claves de operación y verificación

Algoritmos simétricos como AES emplean la misma clave secreta para cifrar y descifrar y procesan grandes volúmenes con eficiencia. El reto es distribuir esa clave sin entregarla a un atacante. Los modos modernos añaden autenticación para detectar alteraciones. Una contraseña humana no suele tener entropía suficiente para actuar directamente como clave: se transforma mediante funciones de derivación con sal y coste.

En criptografía de clave pública, una clave puede publicarse y otra debe mantenerse secreta. RSA relaciona operaciones con la dificultad de factorizar enteros grandes; Diffie-Hellman y sistemas de curva elíptica usan problemas de logaritmo discreto. En la práctica, la pública acuerda o encapsula una clave y la simétrica cifra los datos. Ese diseño híbrido obtiene distribución flexible y velocidad.

La utilidad procede de una asimetría computacional, no de que el cálculo inverso sea lógicamente imposible

Multiplicar dos primos grandes es sencillo para un ordenador; recuperar los factores de su producto no tiene un método clásico conocido que sea eficiente a las escalas elegidas. Elevar elementos en ciertos grupos también es fácil mientras invertir el resultado mediante logaritmo discreto parece costoso. Estas funciones no son «indescifrables»: su seguridad depende de tamaños, algoritmos conocidos, recursos y ausencia de avances.

Una prueba matemática puede reducir romper un esquema a resolver un problema bajo un modelo, pero siempre contiene condiciones. La complejidad asintótica no asegura una implementación concreta; una clave corta, parámetros mal elegidos o ordenadores especializados cambian costes. La regla profesional es publicar el algoritmo y proteger solo la clave. Un diseño secreto no recibe suficiente análisis y puede ocultar fallos triviales.

Un hash comprime sin clave; una firma vincula un mensaje con una clave privada

Una función hash criptográfica acepta mensajes de cualquier longitud y devuelve un resumen. Se busca que sea inviable recuperar una entrada, encontrar otra con el mismo resumen o construir dos entradas que colisionen. Como hay infinitos mensajes y salidas finitas, las colisiones existen matemáticamente; la seguridad exige que encontrarlas cueste demasiado. SHA-1 dejó de ser adecuado frente a colisiones y fue reemplazado en usos sensibles.

Una firma digital suele operar sobre un resumen y permite verificar integridad y procedencia de la clave. No demuestra por sí sola quién controlaba físicamente esa clave: hacen falta certificados, procedimientos y custodia. Tampoco aporta confidencialidad; cualquiera puede leer un documento firmado si no está cifrado. Firmar un programa ayuda a detectar cambios, pero un autor legítimo aún podría distribuir software dañino.

Las matemáticas correctas fallan si claves, nonces o dispositivos filtran información

Generar claves requiere azar impredecible. Reutilizar un nonce donde debe ser único puede revelar mensajes o incluso una clave privada. Comparar contraseñas sin protección, aceptar certificados incorrectos o repetir claves entre servicios destruye garantías. Los protocolos incluyen dominios, etiquetas y secuencias para impedir que una salida válida en un contexto se reutilice engañosamente en otro.

Un atacante también mide tiempo, consumo eléctrico, memoria caché o errores físicos. Esos canales laterales no resuelven la ecuación abstracta: observan cómo la calcula el dispositivo. Implementaciones en tiempo constante, enmascaramiento y módulos resistentes reducen fugas. La ingeniería de seguridad incluye actualización, revocación y respuesta a incidentes. El algoritmo más fuerte no compensa una clave copiada en un archivo público.

Los ordenadores cuánticos amenazan problemas de clave pública actuales, no toda la criptografía del mismo modo

El algoritmo de Shor rompería factorización y logaritmo discreto en una máquina cuántica suficientemente grande y corregida. Tal dispositivo todavía no existe a escala criptográficamente relevante, pero datos capturados hoy podrían descifrarse en el futuro. Los algoritmos simétricos y hash también requieren ajustar tamaños frente a ventajas cuánticas, aunque no sufren el mismo colapso estructural.

NIST publicó en 2024 los primeros estándares de criptografía poscuántica, basados principalmente en retículos y funciones hash. Migrar exige inventariar protocolos, actualizar formatos y probar rendimiento e interoperabilidad; no consiste en instalar una «clave cuántica». La lección general es que la seguridad matemática tiene fecha y contexto. Diseñar bien incluye poder sustituir primitivas antes de que el supuesto que las sostiene deje de ser fiable.

Una conexión moderna negocia secretos, autentica el destino y cifra cada intercambio

Al abrir un sitio HTTPS, navegador y servidor acuerdan versiones y algoritmos, el servidor presenta un certificado y se establece un secreto efímero. De él derivan claves para cifrado autenticado. Si alguien escucha la red, ve metadatos y tráfico, pero no debería recuperar contenido ni modificarlo sin detección. El candado no demuestra que el sitio sea honesto; demuestra una conexión autenticada con ese dominio.

La cifra concreta es solo una pieza. Autoridades de certificación, reloj, nombres, bibliotecas y actualizaciones forman la confianza práctica. Un error en cualquiera puede permitir suplantación. Este ejemplo muestra por qué la criptografía matemática no es equivalente a esconder texto con una fórmula: es una arquitectura que convierte supuestos, claves y verificaciones en una conversación resistente a adversarios.