Advanced Encryption Standard eller AES , er en algoritme, der bruges i kryptografi til at sikre data deling og kommunikation på internettet. AES, en symmetrisk blok cipher , understøtter tre centrale størrelser : 128, 192 og 256 bits . Ifølge "Advanced FPGA Design " af Steve kilte , " standarden er blevet godkendt af det amerikanske Nationale Institut for Standarder og Teknologi ". Pre- kryptering
AES algoritmen skaber en unik 128- bit nøgle kaldes et input blok hedder " stat". Denne originale input blok nøgle kombineres med den valgte nøgle størrelse til at skabe runde tasterne under kryptering af data. Disse runde taster bruger en algebraisk matrix bruges til at kryptere data . Ifølge "TCP /IP for Dummies " af Candace Leiden, Marshall Wilensky og Scott Bradner " jo større centrale størrelse, jo flere bit, der er til at bruge i scrambling af data. På den anden side er flere bit der, mere kompleks proces , hvilket betyder lidt langsommere kryptering og dekryptering. "
kryptering og data Exchange
runde nøgle bruges til at kryptere hele datablok , som en e-mail eller datapakke. Dataene sendes derefter til destinationen , sammen med en nøgle til de- kryptere det . Værten , eller computer med hvor dataene udveksles , og derefter sender tilbage et svar. Dette kan være en statusmeddelelse , instruktion eller nye data.
De- Kryptering
modtaget data i forhold til den runde nøgle og derefter de- krypteret. Hvis en ny forbindelse er oprettet, inputblokken flyttet for at skabe en ny runde nøgle. Dette skaber en ny krypteringsnøgle der skal bruges med den næste datablok .