Valaki meg tudja magyarázni egyszerűen és érthetően, hogyan működik az AES titkosítási algoritmus? sejthetem, hogy az AES-128 és az AES-256 közötti egyetlen jelentős különbség a kulcsméretük és NEM az algoritmusuk,

megjegyzések

Válasz

Van egy szép magyarázat ott , képregényként. Valószínűleg olyan egyértelmű és egyszerű, amennyire ezek a dolgok valaha is eljuthatnak.

Ha matematikailag jobban hajlandó vagy, elolvashatod a FIPS-197 szabványt ami egy szabvány számára meglehetősen olvasható; de sokat segít, ha nem elhanyagolható háttér van az algebrában (különösen a 2. karakteres véges mezők és a vektortér).


Az AES-128, AES-192 és AES-256 hasonló algoritmusok, de külön körszámmal. Az AES-t az elemi műveletek sorozatának nevezik, amelyeket fordulónak neveznek; A körök (többnyire) azonosak, kivéve, hogy külön alkulcsokat használnak (kivonva a fő titkosítási kulcsból), és egymás után következnek (minden kör az előző kör kimenetét veszi bemenetül). Az AES-128-nak 10, az AES-192-nek 12, az AES-256-nak 14 fordulója van. A kulcsütemezés nek vagy a kulcsbővítés nek nevezett alkulcsok kiszámítása szintén kissé eltér a három változat között: nagyobb kulccsal a kulcsütemezésnek működnie kell, sőt , egy nagyobb kulcsot, és több alkulcsot is ki kell adnia, mivel több kör van az előtolásra.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük