Advanced Encryption Standard , eller AES , er en algoritme som brukes i kryptografi for å sikre deling av data og kommunikasjon på Internett. AES , en symmetrisk blokkchiffer , støtter tre viktige størrelser: 128 , 192 og 256 bits . Ifølge " Advanced FPGA Design " av Steve Kilt ", standarden er godkjent av US National Institute of Standards and Technology . " Pre - kryptering
AES algoritme skaper en unik 128 -bit nøkkel kalt en inngang blokk , kalt " stat." Denne opprinnelige inngang blokk nøkkel er kombinert med den valgte nøkkel størrelse for å skape rundenøkkel under kryptering av data. Disse rundenøkkel bruke en algebraisk matrise som brukes til å kryptere dataene . Ifølge " TCP /IP for Dummies " av Candace Leiden , Marshall Wilensky og Scott Bradner , " jo større nøkkelen størrelse , jo flere biter det er å bruke i scrambling dataene. På den annen side , jo flere biter det er, jo mer komplekse prosessen , noe som betyr litt lavere kryptering og dekryptering. "
kryptering og data Exchange
den runde tasten brukes til å kryptere hele data blokk , for eksempel en e-postmelding eller datapakke . Dataene blir deretter sendt til destinasjonen , sammen med en nøkkel til de- kryptere den. Verten , eller datamaskin med hvor dataene er utvekslet og sender tilbake et svar. Dette kan være en statusmelding , instruksjoner eller nye data .
De- kryptering
mottatt data er i forhold til den runde tasten og deretter de- kryptert. Hvis en ny tilkobling er opprettet, er det inngang blokk flyttet for å lage en ny runde tasten. Dette skaper en ny krypteringsnøkkel som skal brukes med neste data blokk .