Rijndael i Rijndael zarządzani

Anonim

Rijndael vs RijndaelManaged

Rijndael i RijndaelManaged to dwie klasy przestrzeni nazw kryptograficznych. Oba są klasyfikowane jako algorytm lub, dokładniej, algorytm szyfrowania.

Rijndael jest rodzajem symetrycznego algorytmu. Jest to najstarsza metoda szyfrowania w transmisji i przechowywaniu danych cyfrowych. Inne typy symetrycznych algorytmów to DES, Triple DES, RC2 i AES. Inne algorytmy symetryczne mają również swoje odpowiednie implementacje.

Rijndael jest klasą podstawową algorytmu Rijndael. Jest to publiczna klasa abstrakcyjna. Może być również opisana jako "dziedziczna" i nie może być bezpośrednio nienasycona. Jest to rodzaj algorytmu szyfrowania; jego podstawowym zadaniem jest zapewnienie bezpieczeństwa, autentyczności, prywatności i bezpieczeństwa informacji przekazywanych z jednego użytkownika i drugiego komputera.

W 1997 r. Rijndael powstał w odpowiedzi na kwestionowanie bezpieczeństwa Data Encryption Standard (DES). Zastąpił on DES, gdy National Institute of Standard Technology (NIST) sponsorował bezpieczniejszy algorytm. Rijndael został stworzony przez Vincenta Rijmen i Joan Daemen. Zarówno Rijmen, jak i Daemen to belgijscy kryptopraktorzy. Nazwa powstała przez połączenie początkowych części nazwisk jej twórców. Rijndael był modyfikacją dawnej współpracy Rijmen i Daemen o nazwie Square.

Rijndael został szybko przyjęty przez wiele rządów i agencji międzynarodowych. Instytucje takie jak NSA (Narodowa Agencja Bezpieczeństwa), NASA (Krajowy Urząd Aeronautyki i Przestrzeni Kosmicznej), NESSIE (nowe europejskie systemy integralności podpisu i szyfrowania) i inne używają Rijndeal w swoich komputerach. Ewolucja stała się globalnym standardem i jest powszechnie stosowana w globalnych społecznościach.

Typowe aplikacje Rjindael obejmują protokoły w WPA2 (WiFi Protected Access, wersja 2) oraz w IPsec (Internet Protocol Security). Rijndael to symetryczny szyfr blokowy, alternatywa dla szyfrowania strumieniowego. Szyfr blokowy jest rodzajem szyfru, który stosuje zarówno klucz kryptograficzny jak i algorytm jako blok, a nie jako pojedyncze bity. Dane są obsługiwane w blokach 128-bitowych, ale w kluczach 128-bitowych, 192-bitowych i 256-bitowych.

Dla każdej długości klucza Rjindael ma zmienną liczbę rund. W 128 bitach będzie 9 rund, 192 bity mają 11 rund i 13 rund na 256 bitów. Rijndeal był dalej rozwijany i aktualizowany jako kandydat do Advanced Encryption Standard lub AES. AES jest również określany jako AES-Rjindael. Podobnie jak Rjindael, AES reprezentuje również międzynarodowy standard szyfrowania.

Z drugiej strony RijndaelManaged jest jedyną implementacją pod klasą podstawową Rijndael. Jest klasyfikowany jako publicznie zapieczętowana klasa i jest "nie dziedziczny" w przeciwieństwie do swojej klasy bazowej. RijndealManaged jest czysto zarządzanym kodem, który zawiera także framework.

Podobnie jak Rijndael, Rijndael Managed obsługuje dane o tych samych długościach kluczy. Ma również pewne podstawowe cechy jak Rijndael. Częściowa lista podobieństw obejmuje podobną składnię, właściwości, pola, a także platformy, na których jest używana.

Streszczenie:

1.Rijndael jest algorytmem klasy bazowej, z którego wywodzi się cała inna implementacja Rijndael. RijndaelManaged jest jednym z wdrożeń Rijndael. 2.Rijndael jest ulepszeniem DES jako bezpiecznego standardu szyfrowania. Nazwa jest kombinacją jego nazwisk. Został wprowadzony w 1997 roku i był wykorzystywany w wielu urzędach rządowych i międzynarodowych do celów szyfrowania. Ponadto staje się kandydatem do Advanced Encryption Standard (AES), znanego również jako AES-Rijndael. RijndaelManaged również podlega AES, ponieważ przyjmuje algorytm Rijndael. Rijndael jest "dziedziczny", a Rijndael Managed jest "nie dziedziczny". 3. Inną różnicą jest to, że Rijndael jest publiczną klasą abstrakcyjną, podczas gdy Rijndael Managed jest publiczną klasą zapieczętowaną. 4. Ponieważ Rijndael Managed jest pochodną formą Rijndael, ma pewne podobieństwo. Podobieństwa obejmują ilość obsługiwanych danych, długości kluczy, pola, składnię, właściwości, pola, platformy i ich wersje.