Tengo datos de imagen sin procesar que están encriptados con XOR con un teclado único de tamaño fijo que se repite a lo largo de la imagen. Sé cuál es el formato del contenedor de datos de imagen para poder recuperar con éxito los primeros 6 bytes de la clave.
Pero eso es todo, no tengo idea de cómo proceder. ¿Hay relaciones entre píxeles adyacentes? ¿Se ha realizado alguna investigación sobre el tema, y si la hay, cómo? He buscado durante horas en vano.
EDIT
El archivo es una imagen BMP de Windows ( BM
número mágico) con un BITMAPINFOHEADER . Es por eso que puedo adivinar correctamente los primeros 6 bytes y unos cuantos más entre ellos.
La clave es un flujo de 337 bytes generado por un PRNG, más específicamente, Mersenne Twister. Por lo tanto, la clave podría ser considerada aleatoria por ahora.
En este momento, todo lo que me queda es, bueno, la diferencia XOR entre dos líneas en la imagen. Hay un patrón, simplemente no sé qué hacer exactamente.