kan noen faktisk forklare i enkle og klare termer, hvordan fungerer AES-krypteringsalgoritme? Jeg kan gjette at det eneste viktige skillet mellom AES-128 og AES-256 er nøkkelstørrelsen og IKKE algoritmen deres,
Kommentarer
- en.m.wikipedia.org/wiki/Advanced_Encryption_Standard – selv med bilder.
- hvorfor stemte du ned spørsmålet mitt? hva var galt med det?
Svar
Det er en fin forklaring der , som en tegneserie. Det er sannsynligvis så klart og enkelt som disse tingene noen gang kan bli.
Hvis du er mer matematisk tilbøyelig, kan du lese FIPS-197-standarden som er ganske lesbar for en standard; men det hjelper mye å ha litt ubetydelig bakgrunn i algebra (spesielt endelige felt med karakteristisk 2 og vektorrom).
AES-128, AES-192 og AES-256 er lignende algoritmer, men med tydelig antall runder. AES er beskrevet som en sekvens av elementære operasjoner kalt runder ; rundene er (for det meste) identiske bortsett fra at de bruker forskjellige undernøkler (hentet fra hovedkrypteringsnøkkelen), og de er suksessive (hver runde tar som inngang utgangen fra forrige runde). AES-128 har 10 runder, AES-192 har 12 runder, og AES-256 har 14 runder. Beregningen av undernøkler, kalt nøkkelplan eller nøkkelutvidelse , skiller seg også litt mellom de tre variantene: med en større nøkkel må nøkkelplanen fungere, faktisk , en større nøkkel, og må også sende ut flere undernøkler siden det er flere runder å mate.