Ce este un cifru în bloc?

Un cifru în bloc este o metodă de criptare care aplică un algoritm determinist împreună cu o cheie simetrică pentru a cripta un bloc de text, mai degrabă decât să cripteze un bit la un moment dat, ca în cazul cifrului de flux. De exemplu, un cifru bloc obișnuit, AES, criptează blocuri de 128 de biți cu o cheie de lungime predeterminată: 128, 192 sau 256 de biți. Cifrele bloc sunt familii de permutări pseudo-aleatoare (PRP) care operează pe blocuri de biți de dimensiuni fixe. PRP sunt funcții care nu pot fi diferențiate de permutările complet aleatoare și, prin urmare, sunt considerate fiabile, până când se dovedește că nu sunt fiabile.

Modalitățile de operare a cifrului în bloc au fost dezvoltate pentru a elimina șansa de a cripta blocuri identice de text în același mod, textul cifrat format din blocul criptat anterior este aplicat la blocul următor. Un bloc de biți numit vector de inițializare (IV) este, de asemenea, utilizat de modurile de operare pentru a se asigura că textele cifrate rămân distincte chiar și atunci când același mesaj în clar este criptat de mai multe ori.

Câteva dintre diferitele moduri de operare pentru cifrele în bloc includ CBC (cipher block chaining), CFB (cipher feedback), CTR (counter), și GCM (Galois/Counter Mode), printre altele. Mai sus este un exemplu de mod CBC.

În care un IV este încrucișat cu blocul inițial de text în clar și algoritmul de criptare este completat cu o anumită cheie, iar textul cifrat este apoi emis. Acest text cifrat rezultat este apoi utilizat în locul IV în blocurile ulterioare de text în clar.

Pentru informații despre blocurile de cifrare care sunt implementate în wolfSSL sau pentru a afla mai multe despre biblioteca SSL ușoară și încorporată wolfSSL, accesați wolfssl.com sau contactați-ne la [email protected].

Permutare pseudo-aleatorie. (2014, 23 noiembrie). În Wikipedia, The Free Encyclopedia.
Retrivat la 22:06, 18 decembrie 2014, din
http://en.wikipedia.org/w/index.php?title=Pseudorandom_permutation&oldid=635108728.

Margaret Rouse. (2014). Cifru în bloc . URL disponibil:
http://searchsecurity.techtarget.com/definition/block-cipher.

Mod de funcționare a cifrului în bloc. (2014, 12 decembrie). În Wikipedia, The Free
Encyclopedia. Retrieved 22:17, December 18, 2014, from
http://en.wikipedia.org/w/index.php?title=Block_cipher_mode_of_operation&oldid=637837298

Wikimedia. (2014). URL disponibil:
http://upload.wikimedia.org/wikipedia/commons/d/d3/Cbc_encryption.png.