Hur fungerar AES Work?

May 5

Hur fungerar AES Work?


Advanced Encryption Standard beskriver en matematisk formel eller algoritm, för omvandling av elektronisk data till en obegriplig form kallas chiffertexten. Chiffer kan inte läsas av någon annan än den avsedda mottagaren. AES fungerar genom att mata en krypteringsnyckel, i huvudsak en rad siffror, till krypteringsalgoritmen och utföra en serie av matematiska operationer baserade på den krypteringsnyckel.

grundläggande användning

AES kan beskrivas som en iterativ, symmetrisk blockkryptering. AES använder en slingstruktur för att upprepade gånger utföra omflyttningar av data, eller permutationer. Slingan ersätter en dataenhet med en annan för indata. Krypteringsrutin använder samma nyckel för att kryptera och dekryptera data, och gäller att nyckeln till fast längd block av data.

nyckel Schema

AES-kryptering rutin lagrar sin huvudkrypteringsnyckel i en matris. En array är en grupp av objekt med samma attribut som kan adresseras individuellt. Matrisen består av fyra rader, var och en innehållande fyra, sex eller åtta byte, beroende på storleken av nyckeln. Bakom kulisserna, använder krypteringsrutinen denna matris för att generera en tabell, känd som en viktig schema, som innehåller flera nycklar. Dessa knappar kallas runda knapparna för att skilja dem från den ursprungliga huvudnyckeln.

State Matrix

AES använder en krypteringsnyckel som kan vara 128, 192 eller 256 bitar lång, och används i enheter av data, så kallade block, som vart och ett är 128 bitar lång. AES-algoritmen börjar genom att kopiera varje 16-bitars blocket i en tvådimensionell array med namnet staten, för att skapa en 4x4 byte matris. Algoritmen utför en exklusiv "ELLER" operation som returnerar sant om en eller den andra av dess operander är sant. Detta är känt som "AddRoundKey" och dess mellan de fyra första raderna i nyckel schema och staten matrisen.

matematiska operationer

Efter den initiala exklusiv "ELLER" operation, kommer in i AES-krypteringsalgoritmen dess huvudslinga, i vilken den upprepade gånger utför fyra olika matematiska operationer om det statliga matris: "SubBytes", "ShiftRows", "MixColumns" och "AddRoundKey." Dessa operationer använda en kombination av addition, multiplikation, rotation och substitution för att kryptera varje bitgrupp i den stat matrisen. Huvudslingan exekverar 10, 12 eller 14 gånger beroende på storleken av krypteringsnyckel. När utförande är klar algoritmen kopierar staten matris till dess utgång i form av chiffertexten.


        

Välkommen till dig för att skicka en kommentar:

            
            
            
            

© 2023 Astrixsoft.com | Contact us: webmaster# astrixsoft.com