Puncte:0

are modul OFB difuzie pe textul simplu?

drapel cl

În unele moduri de bloc, dacă schimbăm un bit (sau mai mulți) în textul simplu, întregul bloc\text cifrat va fi schimbat (adică ecb: block va fi diferit. cbc: întregul ciphertext va fi diferit) Criptarea în modul OFB va dezamorsa textul? dacă vom schimba un bit în textul simplu, mai mult de un bit va fi schimbat în textul cifrat?

Puncte:2
drapel my

dacă vom schimba un bit în textul simplu, mai mult de un bit va fi schimbat în textul cifrat?

În modul Feedback de ieșire, nu, nu. Mai exact, dacă modificați un bit din textul simplu și nimic altceva (de ex.nu modificați IV), atunci doar bitul corespunzător al textului cifrat se va schimba.

Modul Feedback de ieșire funcționează prin generarea internă a unui șir de biți bazat pe cheie și IV, și apoi exclusiv-sau acel șir de biți cu textul simplu pentru a forma textul cifrat. Orice mod care poate fi descris în acest fel (un alt exemplu, modul contor) va avea această proprietate de „non-propagare”.

Acest lucru are două implicații imediate:

  • Nu doriți să reutilizați aceeași pereche (cheie, IV) pentru a cripta mai multe mesaje; prin xorarea textelor cifrate, atacatorul ar recupera xorul celor două texte clare (care îi poate spune multe)

  • Chiar doriți o transformare a integrității (de exemplu, un MAC) împreună cu modul OFB. Fără el, atacatorul care ghicește ce este textul simplu poate modifica textul cifrat, astfel încât să decripteze orice text simplu pe care îl dorește cu aceeași lungime. Acum, în general, doriți să utilizați o metodă de criptare care are protecție împotriva modificărilor (cum ar fi un MAC sau, alternativ, utilizați un mod AEAD care oferă o astfel de protecție); este critic cu OFB.

Yotam Sofer avatar
drapel cl
Ce vrei sa spui cu asta? „Nu doriți să reutilizați aceeași pereche (cheie, IV) pentru a cripta mai multe mesaje; prin xorarea textelor cifrate, atacatorul ar recupera xorul celor două texte clare (care îi poate spune multe)”. Cum va cunoaște atacatorul xor? poti da un exemplu simplu? BTW Multumesc mult! Încă nu am destulă reputație pentru a vota pozitiv, așa că mulțumesc (:
poncho avatar
drapel my
@YotamSofer: exemplu banal, să presupunem că textul simplu al unuia este „Hi” (0x48 0x69); să presupunem că criptează la 0x6b 0xbe. Să presupunem că criptați un al doilea text simplu „Ho” (0x48 0x6f) cu aceeași cheie/IV; care va cripta la 0x6b 0xb8. Dacă calculați exclusiv-sau a celor două texte cifrate, obțineți 0x00 0x06; care este exact același cu xorul celor două texte clare „Hi” și „Ho”
Yotam Sofer avatar
drapel cl
am inteles, multumesc mult!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.