kan någon faktiskt förklara i enkla och enkla termer, hur fungerar AES-krypteringsalgoritmen? Jag kan gissa att den enda signifikanta skillnaden mellan AES-128 och AES-256 är deras nyckelstorlek och INTE deras algoritm,

Kommentarer

Svar

Det finns en bra förklaring där , som en serietidning. Det är förmodligen så klart och enkelt som dessa saker någonsin kan bli.

Om du är mer matematiskt benägen kan du läsa FIPS-197-standarden vilket är ganska läsbart för en standard; men det hjälper mycket att ha lite icke-försumbar bakgrund i algebra (särskilt ändliga fält med karakteristiskt 2 och vektorrymd).


AES-128, AES-192 och AES-256 är liknande algoritmer, men med tydligt antal omgångar. AES beskrivs som en sekvens av elementära operationer som kallas rundor ; omgångar är (mestadels) identiska förutom att de använder distinkta undernycklar (extraherade från huvudkrypteringsnyckeln), och de är successiva (varje omgång tar som inmatning utgången från föregående omgång). AES-128 har 10 omgångar, AES-192 har 12 omgångar och AES-256 har 14 omgångar. Beräkningen av undernycklar, kallad nyckelschema eller nyckelexpansion , skiljer sig också lite mellan de tre varianterna: med en större nyckel måste nyckelschemat fungera, faktiskt , en större nyckel och måste också mata ut fler undernycklar eftersom det finns fler rundor att mata.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *