Chismes del Lince 93 · Cifrado y hacking ético en la red local
Seis cifrados que puedes usar, romper y comparar. Todo ocurre en tu navegador: nada sale de tu ordenador.
El mensaje de Justicia Ciega llegó con letras revueltas: KROD GRQGH QRV YHPRV. El Lince lo mira un buen rato y no entiende nada. La Gata Montesa le sonríe: «No es magia. Es una receta, y todas las recetas se pueden deshacer. Lo importante es saber cuál es la receta y qué la hace fuerte».
Si ya conoces el chisme de entrada y salida, este va un paso más allá: no solo leer datos, sino protegerlos.
1. Por qué cifrar
Cifrar es transformar un mensaje para que solo lo entienda quien tiene la clave. Pero no es lo único que nos interesa:
| Propiedad | Pregunta que responde | Ejemplo del Lince |
|---|---|---|
| Confidencialidad | ¿Lo puede leer alguien que no debe? | El cifrado César del mensaje de Justicia Ciega. |
| Integridad | ¿Lo ha cambiado alguien por el camino? | La firma HMAC del chisme 33. |
| Autenticidad | ¿De verdad lo envía quien dice? | La clave compartida de las dos placas. |
En este chisme trabajamos la confidencialidad. Para la integridad y la autenticidad, mira los chismes 30 (radar de redes) y 33 (mensaje verificado).
2. Cifrados para jugar
Elige un cifrado, escribe un mensaje y pulsa Cifrar. Después pulsa Descifrar con la misma clave: tienes que volver al mensaje original. Con «Probar todas las claves» verás cómo se puede romper un cifrado sin conocer la clave.
3. Romper un cifrado con estadística
Cada idioma usa unas letras más que otras. En español, la E aparece muchísimo y la Z muy poco. Un César cambia las letras, pero no sus porcentajes: la letra más repetida del texto cifrado suele ser la E o la A, cambiada.
Te hemos cifrado un mensaje secreto con un desplazamiento que no conoces. ¿Lo descifras solo con los porcentajes?
Texto cifrado
Letras del texto cifrado (%)
Referencia: español (%)
Descífralo con los porcentajes
Con textos largos, la estadística acierta casi siempre. Con textos muy cortos, cuesta más: pregúntate por qué.
4. Retos 0/5
Escribe la respuesta y pulsa «Comprobar». Si te atascas, mira la pista.
5. Hacking ético en la red local
El hacking ético consiste en buscar fallos de seguridad en sistemas propios, o con permiso expreso, para arreglarlos antes de que los encuentre alguien con malas intenciones. Hay una regla de oro: solo en lo tuyo.
- Una red wifi con WEP es vulnerable desde hace años: su cifrado RC4 con claves cortas permite recuperar la clave escuchando suficiente tráfico. Hoy se usa WPA2 o WPA3.
- Un mensaje sin cifrar viaja en claro: cualquiera en la misma red puede leerlo con un programa de captura. Por eso las webs usan HTTPS.
- Una contraseña corta se prueba con un diccionario, no con fuerza bruta: por eso importa tanto la longitud.
- Un cifrado secreto no es seguro. El principio de Kerckhoffs dice que la seguridad debe depender solo de la clave, no de mantener en secreto el método: el propio César se rompe porque todos conocen el método.
Lo que no hacemos: interceptar, descifrar o probar contraseñas en redes que no son nuestras. Eso es delito, aunque la intención sea «solo mirar».
6. Qué estamos midiendo realmente
- Espacio de claves: el César tiene 25 claves útiles; probar todas lleva un segundo. Un cifrado moderno como AES-256 tiene 2^256 claves posibles: ningún ordenador conocido puede probarlas todas.
- Ofuscar no es cifrar: cambiar letras por números no protege nada si el patrón se ve. La seguridad necesita un método público y una clave secreta.
- Frecuencias: cualquier sustitución fija (César, Polibio) conserva las frecuencias. Vigenère las reparte entre varias claves, pero con un mensaje lo bastante largo también se rompe (lo hicieron con estadística y paciencia).
- Prototipo educativo: estos cifrados son de juguete. No sirven para proteger datos reales.
Para el aula
- Cifra con César tu nombre con cada clave del 1 al 25. ¿Cuál queda más parecido a una palabra inglesa? ¿Y en español?
- Cifra un mismo mensaje con Vigenère, primero con la clave LINCE y después con AB. ¿Qué cambia? ¿Qué pasaría con una clave de 20 letras?
- Escribe el mismo mensaje con transposición de 3, 4 y 5 columnas. ¿Cuál se parece más al original? ¿Por qué no se nota el cambio de letras?
- Pega en la sección de frecuencias un mensaje en español cifrado con César. Calcula a mano cuál es la letra más repetida antes de mirar el resultado.
- Diseña un cifrado propio (por ejemplo, Polibio con otra palabra clave) y pide a un compañero que lo rompa sin decirle cómo funciona.
Qué hemos aprendido
Un cifrado es una receta pública con una clave secreta. Hemos visto que sustituir letras, cambiar su orden o combinar bits son ideas distintas, y que todas tienen puntos débiles que la estadística y la fuerza bruta aprovechan.
El Lince ya sabe descifrar el mensaje de Justicia Ciega. Lo que necesita ahora no es un cifrado más complicado, sino una clave más larga y una red bien configurada. Esa es la diferencia entre jugar a ser espía y proteger lo que es de los demás.
Prototipo educativo: los cifrados de este chisme no son seguros para datos reales.