Perplexity Pro con DeepSeek R1 resolviendo un problema de Estegoanálisis de un cifrado clásico hecho con OpenAI GPT o3-mini
Estamos ultimando las presentaciones del Mobile World Congress y de la RootedCON Madrid de este año, y en una de las innumerables pruebas, hemos puesto un reto de resolución de un problema de estegoanálisis - ya os contaré para qué -, en el que utilizamos un cifrado muy sencillo a Perplexity Pro utilizando DeepSeek R1, para ver cómo se apaña, y el resultado es ESPECTACULAR.
Figura 1: Perplexity Pro con DeepSeek R1 resolviendo un problema
de Estegoanálisis de un cifrado clásico hecho con OpenAI GPT o3-mini
Por supuesto que romper sistemas de Esteganografía y cifrado es algo para lo que hay herramientas y soluciones fantásticas, de las que hay profesionales de gran nivel en este país, como el caso de Jordi Serra y Daniel Lerch, que escribieron el libro de Esteganografía y Estegonálisis, pero ver cómo razona y se desempeña un MM-LLM no deja de ser algo espectacular.
![]() |
Figura 2: Libro de Esteganografía y Estegoanálisis de Jordi Serra y Daniel Lerch (Agotado) |
Le propusimos un reto sencillo, para resolver el problema del prisionero, donde tenía que descubrir cuál es el nombre de la ciudad oculto en una aparente frase normal. Y para ello utilizamos, como podéis ver, R1 de DeepSeek como motor en la solución de Perplexity Pro que si eres cliente de Movistar puedes tener gratuitamente durante un año. Y se puso a trabajar.
Como podéis ver, se tira de cabeza a probar con el Cifrado César con desplazamiento -3. ¿Por qué? pues porque le habíamos puesto un Cifrado César con desplazamiento -3 en otro caso anterior, pero... ahora no era ese. Así que toca pensar en nuevas ideas. Lo brutal es cómo el modelo guarda en su memoria todo lo que haces con él, y lo intenta usar para darte lo que quieres antes.
![]() |
Figura 4: Libro de Cifrado de las comunicaciones digitales: de la cifra clásica a RSA 2ª Edición de 0xWord |
El Cifrado César es uno de los algoritmos clásicos que encaja muy bien en situaciones del problema del prisionero porque utiliza letras de textos comunes. Y por tanto es uno de los más evidentes. Pero en este caso no es el mismo que el anterior, así que DeepSeek R1 debe seguir trabajando.
Como podéis ver en la imagen anterior, una vez que le falla el primer intento con César -3, intenta Cesar -4, pero rápidamente, antes de probar una búsqueda más activa, pasa a buscar modelos de sustitución de caracteres.
Como podéis ver en la Figura 6, se puede ver que prueba modelos de ofuscación de información, con letras invertidas, y empieza a hacer pruebas con algunos nombres de ciudades europeas que pudieran ser la respuesta. Es decir, está haciendo una prueba de los nombres contra algunas de las ideas que va "razonando".
Figura 7: Razonando con nuevos ángulos
Figura 8: Cambio de estrategia
En la imagen anterior prueba nuevas alternativas, usando Cifrados Polialfabéticos o un Cifrado Playfair, también mira si hay una codificación en Morse, o es una combinación de Cifrado César con letras alternativas.
Figura 9: Probando con el Cifrado de Vigenère
Como no da con la solución, sigue razonando, y por tanto pone sobre la mesa nuevas soluciones, así que mete en la ecuación el Cifrado de Vigenere, para explorar un nuevo posible camino a la solución. Pero nada....
Figura 10: Va a probar otras ciudades no capitales, y centrarse en las 8 letras.
Y retoma el tema de España por el el idioma en el que se pregunta.
En la Figura 10 el modelo de razonamiento, que lleva ya un tiempo buscando la solución, a pesar de ser de que dice que "This is very challenging", ya vuelve a dar un paso atrás y va a ideas básicas. A expandir la búsqueda de las ciudades, a volver a tirar con la idea de ciudades de 8 letras, y volver a meter en la coctelera la idea del Español por ser el idioma de la pregunta.
Aquí busca nuevas alternativas, mirando acentos - antes había mirado vocales -, también se fija en la unicidad de la palabra "xenófobos" que comienza con una X, lo que le lleva a analizar ciudades con X. Y buscar nombres al revés, para al final reconocer que no puede seguir por ahí, que no tiene sentido: "I'm really stuck here".
Figura 12: Aquí da un paso atrás, y vuelve a pensar en el
Cifrado César con desplazamiento, así que va a ser más paciente.
En la Figura 12 anterior, vemos que vuelve al principio del proceso. A que ha desestimado demasiado rápido el Cifrado César con desplazamiento, así que va a probar desde desplazamiento 1 a 25. A tope.
Es curioso ver cómo hace la pruebas no de manera determinista, sino probando diferentes alternativas, casi explorando como hacemos nosotros. Que supongo que será en base a lo común que son los diferentes cifrados.
Y después de estar diez minutos haciendo prueba, buscando documentos en la red y aprendiendo algoritmos, después de explorar caminos diversos, da con la solución y comienza a pintar la respuesta a este problema de estegoanálisis.
Como podéis ver, el proceso de razonamiento con DeepSeek R1 ha sido espectacular. Otras pruebas con DeepResearch han dado resultados diferentes, pero no había sido capaz de resolver de esta manera el problema. De todo esto ya os hablaré con más detenimiento en las próximas charlas, pero os dejo el prompt de o3-mini en Perplexity Pro para crear el problema de Esteganografía usando Cifrado César con desplazamiento -5.
Si con todo esto no te has convencido de que si eres cliente de Movistar debes activar tu suscripción gratis por un año de Perplexity Pro... ya no sé qué hacer. Te dejo aquí los otros artículos que he escrito al respecto para que te animes a utilizar Perplexity Pro en tu día a día desde ya.
- Wayra invierte en Perplexity
- Perplexity: Un buscador que cura los resultados con GenAI
- Perplexity Pro para todos los clientes de Movistar España gratis
- Perplexity en Movistar +: Un buscador gratis con Aura que usa GenAI
- Perplexity Pro Deep Research: Gratis para todos los clientes de Movistar
- Perplexity Pro Deep Research con Related Questions
Y esto es todo, que no es poco. Más vale que te pongas las pilas, que el mundo va a funcionar con Inteligencia Artificial sí o sí, y más vale que conozcas al máximo sus capacidades.
¡Saludos Malignos!
Autor: Chema Alonso (Contactar con Chema Alonso)
No hay comentarios:
Publicar un comentario