Ho dati di immagini grezzi che sono crittografati con XOR con un blocco temporaneo di dimensioni fisse ripetuto su tutta la lunghezza dell'immagine. So quale sia il formato del contenitore di dati immagine in modo da poter recuperare con successo i primi 6 byte della chiave.
Ma è fin qui, non ho idea di come procedere .. Ci sono delle relazioni tra pixel adiacenti? Qualche ricerca è stata fatta sull'argomento, e se c'è, come? Ho cercato per ore senza alcun risultato.
Modifica
Il file è un'immagine BMP di Windows ( BM
numero magico) con un BITMAPINFOHEADER . Ecco perché posso indovinare correttamente i primi 6 byte e qualche altro byte in mezzo.
La chiave è un flusso di 337 byte generati da un PRNG, più specificamente, Mersenne Twister. Quindi la chiave potrebbe essere considerata casuale per ora.
In questo momento, tutto quello che mi rimane è, beh, la differenza XOR tra due linee nell'immagine. C'è un modello, io proprio non so cosa farne esattamente.