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
- en.m.wikipedia.org/wiki/Advanced_Encryption_Standard – akár képekkel is.
- miért szavazta le leszavaztam a kérdésemet? mi volt a baj vele?
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.