Supponiamo che il messaggio segreto sia crittografato con AES-256 in modalità CBC
5a04ec902686fb05a6b7a338b6e07760 14c4e6965fc2ed2cd358754494aceffa
dove il primo 16 Byte è il vettore iniziale, il secondo 16 Byte è il testo cifrato. Il testo in chiaro del messaggio segreto sopra è (ASCII encoded) We're blown. Run
Ora la mia domanda, come puoi cambiare il messaggio segreto in modo tale da ottenere il testo in chiaro Meeting tonight!
se lo decifri?
Ho cercato di trovare alcuni esempi su Internet ma non sono riuscito a trovarli: /
Tuttavia, ho trovato un modello che descrive come funziona la decrittografia CBC:
Il nostro testo normale We're blown. Run
è composto da 16 caratteri, il che significa che abbiamo solo un blocco di testo in chiaro. Dal modello, vediamo anche che il testo cifrato è decifrato e XOR è tale da creare il testo cifrato. A mano a mano che ci sono cambiamenti richiesti nel vettore iniziale, otteniamo il messaggio desiderato Meeting tonight!
. Ma come si fa esattamente?