Advanced Encryption Standard , eller AES , är en algoritm används i kryptografi för säker delning av data och kommunikation på Internet . AES , en symmetrisk blockkryptering stöder tre viktiga storlekar: 128 , 192 och 256 bitar . Enligt " Advanced FPGA Design " av Steve Kiltar , " har standarden godkänts av US National Institute of Standards and Technology . " Pre - kryptering
AES -algoritmen skapar en unik 128 - bitars nyckel som kallas en input blocket , som heter " state . " Denna ursprungliga ingången blocknyckeln kombineras med den valda nyckeln storlek för att skapa runda knappar under kryptering av data . Dessa runda knappar använder en algebraisk matris som används för att kryptera data . Enligt " TCP /IP for Dummies " av Candace Leiden , Marshall Wilensky och Scott Bradner , " ju större nyckellängd ökar ju fler bitar som finns att använda i förvränga data . Å andra sidan , ju fler bitar som finns , den mer komplex process , vilket innebär något långsammare kryptering och dekryptering . "
kryptering och Data Exchange
runda nyckeln används för att kryptera hela datablock , såsom ett e-postmeddelande eller datapaket . Data sänds sedan till destinationen, tillsammans med en nyckel till de- kryptera den. Värden , eller dator med vilken data utbyts , sedan skickar tillbaka ett svar . Detta kan vara ett statusmeddelande , instruktioner eller nya uppgifter .
De- kryptering
mottagna data jämförs med den runda knappen och sedan de- krypterad . Om en ny anslutning skapas , är den ingående blocket skiftas för att skapa en ny runda nyckel . Detta skapar en ny krypteringsnyckel för att användas med nästa datablock .