OTP / XOR Cracking due testi cifrati che hanno la stessa chiave
-
04-10-2019 - |
Domanda
Come posso rompere due testi cifrati che hanno utilizzato la stessa chiave due volte? Ad esempio, utilizza la plaintext1
"abcdefg"
chiave, e plaintext2
usa la "abcdefg"
chiave.
So che ciphertext2 ^ ciphertext1
è pari a plaintext1 ^ plaintext2
. E il metodo di crack plaintext1 ^ plaintext2
è lo stesso metodo per rompere un "cifrario" (anche talvolta chiamato "l'esecuzione di cifratura chiave", anche se un cifrario a chiave in esecuzione non è la stessa di un cifrario a libro, giusto?)
Lo so che dovrei usare un attacco dizionario, ma non sono sicuro che dizionario / wordlist dovrei usare, e l'algoritmo utilizzato nella fessurazione questo. Qualcuno può fornire me con un link, o qualche codice che mostra come crack?
Sono nuovo di crittografia, e volevo solo fare questo per divertimento. Qualcuno può darmi una mano? Grazie.
Soluzione
L'attacco più comune è "vetrino" un comune (ma non troppo corto) parola lungo e XOR
contro posizioni successive nel flusso combinato. Dove la parola è stata usata in un unico flusso, lo XOR sarà (di solito) di produrre testo leggibile per l'altro flusso.