Effetto di "decifrare" il testo in chiaro, quindi "ricodificarlo"

1

Ho una situazione (unica) in cui ricevo dati che sono una combinazione di blocchi crittografati (con AES-CBC) e di testo non crittografato e non posso dire quali blocchi sono crittografati. Ho in programma di decifrare tutti i dati, incluso il testo in chiaro , lo ricevo e lo memorizzo localmente. Prima di ritrasmettere i dati, lo citerò di nuovo. Ho bisogno che i blocchi originariamente in chiaro siano nella loro forma originale di testo libero per la ritrasmissione.

Se decifro l'intero messaggio originale, anche i blocchi che erano in chiaro, e quindi lo crittografo nuovamente con AES-CBC e la stessa chiave usata per la decrittografia, i blocchi di testo in chiaro saranno gli stessi dopo ri-crittografia come erano quando sono stati ricevuti.

    
posta zoran2 06.07.2016 - 01:31
fonte

1 risposta

4

Crittare sempre lo stesso testo allo stesso valore porta alla perdita di dati, violando la sicurezza semantica . Per evitare ciò, Modalità CBC utilizza un initialization vector (IV) . L'IV è solo una stringa casuale di bit uguale alla dimensione del blocco del codice. Questo è XORed con il primo blocco di testo in chiaro da crittografare. Questo rende il primo blocco crittografato casuale. Ogni blocco di testo libero successivo è XORed con il testo cifrato del blocco precedente in modo tale che ogni blocco dopo il primo sia anche casuale. Dalla Wikipedia :

L'IVvienequindimemorizzatoaccantoaltestocrittografatoperconsentireladecrittografiaquandoilprocessovieneinvertito:

Questousodell'IVgarantiscechelacrittografiadellostessomessaggioduevoltenonproducalostessotestocrittografato.LamodalitàCBCproteggeanchecontrolaripetizioneinunasingolastringadicifratura.Quindilaripetizionedibytenelmessaggioditestononcrittografatonellastessasequenzadibyte.

SinoticheunacrittografiaCBCmalimplementatapotrebberiutilizzaregliIVequindiprodurrelostessotestocrittografatoperlostessomessaggio.Vedi questa risposta per ulteriori informazioni.

    
risposta data 06.07.2016 - 05:19
fonte

Leggi altre domande sui tag