Co to jest algorytm AES?
Mówiąc o bezpieczeństwie komputerowym, termin algorytm jest używany inaczej niż w matematyce, na przykład, gdy odnosi się do systematycznej metodologii rozwiązywania problemów w określonym kontekście. W bezpieczeństwie komputerowym odnosi się do algorytmu kryptograficznego, który jest sekwencją procedur lub reguł, których należy przestrzegać przy szyfrowaniu wiadomości. Algorytmy mogą być prostsze lub bardziej złożone, a te bardziej złożone są trudniejsze do złamania. AES oznacza Advanced Encryption Standard, a algorytm AES to inna nazwa algorytmu Rijndael, który został wybrany do użycia w standardzie AES.
Algorytm Rijndael został wybrany w międzynarodowym konkursie do włączenia do AES. Kiedy nadszedł czas, aby pomyśleć o zastąpieniu standardu Data Encryption Standard (DES) - który miał tylko 55-bitowy klucz i był uważany za powolny i nakładał duże wymagania na procesory - National Institute of Standards and Technology (NIST) zaprosił kryptografów wymyślić zaawansowany algorytm, na którym opiera się AES, tj. opracować algorytm AES. Zaproszenie wystosowano w 1997 r. Rozważono 21 zgłoszeń opracowanych przez zespoły z 11 krajów. W 2000 r. Algorytm Rijndael został wybrany jako algorytm AES, dlatego też AES jest czasami nazywany algorytmem AES (Rijndael).
Rijndael - różnie wymawiane jako / RAIN dahl / lub / RINE dahl / - został nazwany przez połączenie części nazwisk dwóch twórców, Joan Daemen i Vincent Rijmen. Algorytm był oparty na wcześniejszym opracowanym wspólnie algorytmie o nazwie Square . Nowy algorytm AES to algorytm blokowy, w którym dane przetwarzane są w blokach 128-bitowych. Ale podczas gdy klucze dla DES miały tylko 56 bitów, te dla Rijndael mogły mieć 128, 192 lub 256 bitów. Niemniej jednak pojawiły się obawy dotyczące bezpieczeństwa nowego algorytmu i trwają próby jego złamania.
Algorytm AES został wybrany przez rząd Stanów Zjednoczonych dla niejawnych, poufnych dokumentów w 2000 r. W 2003 r. AES zostało przyjęte przez konsorcjum NESIE (European European Schemes for Signatures, Integrity, and Encryption). Również w 2003 r. Narodowa Agencja Bezpieczeństwa (NSA) postanowiła użyć najwyższych bitów AES do ściśle tajnych dokumentów. Internet Key Exchange (IKE) wykorzystuje również algorytm AES do przesłania tajnego klucza do odbiorcy w celu odszyfrowania wiadomości. AES jest również używany w Internet Protocol Security (IPSec), protokole bezpieczeństwa do uwierzytelniania i szyfrowania w Internecie.