Logo pl.removalsclassifieds.com

Różnica między AES i RC4 (z tabelą)

Spisu treści:

Anonim

Ponieważ wymieniamy dane przez Internet, konieczna jest ochrona naszych poufnych informacji. Algorytmy kryptograficzne, takie jak AES i RC4, służą do przywracania bezpieczeństwa danych. Łącząc koncepcje z matematyki z informatyką, kryptolodzy opracowali ten skuteczny algorytm, który stanowi wyzwanie dla kryptoanalityka.

AES vs RC4

Główna różnica między AES i RC4 polega na tym, że AES jest szyfrem blokowym, podczas gdy RC4 jest szyfrem strumieniowym. Szyfrowanie blokowe i szyfrowanie strumieniowe to klasyfikacje algorytmów symetrycznych. Szyfr blokowy koduje zwykły tekst w rozmiarach bloków, podczas gdy szyfr strumieniowy koduje bit po bicie, co jest podobne do przepływu strumienia.

AES lub Advanced Encryption Standard został wprowadzony w 1997 roku przez amerykański Narodowy Instytut Standardów i Technologii (NIST) z nadchodzącymi atakami na DES. Najlepszy kandydat do szyfrowania został wybrany spośród piętnastu innych algorytmów zgłoszonych w otwartym konkursie na spełnienie specyfikacji AES. AES zawiera 128-bitowy blok i wykorzystuje 3 określone długości kluczy: 128, 192 i 256 bitów.

RC4 lub Rivest Cipher 4 został wymyślony przez Rona Rivesta w 1987 roku. Opracował go dla bezpieczeństwa RSA. Jest to symetryczny szyfr strumieniowy, który bit po bicie koduje tekst jawny z kluczem, który konwertuje go na tekst zaszyfrowany. Rozmiary kluczy to 64-bitowe lub 128-bitowe. Pierwotnie RC4 pozostawał tajemnicą, dopóki nie został opublikowany. Kod Rona to jego inne imię.

Tabela porównawcza między AES i RC4

Parametry porównania

AES

RC4

Definicja Advanced Encryption Standard to symetryczny szyfr blokowy. Rivest Cipher 4 to symetryczny szyfr strumieniowy.
Pochodzenie AES został opracowany w drodze otwartego konkursu w 1997 roku. Ron Rivest opracował RC4 w 1987 roku.
Bezpieczeństwo AES jest bezpieczniejszy niż RC4. RC4 nie jest tak bezpieczny jak AES.
Kluczowe rozmiary 128, 192 i 256 bitów 64 lub 128 bitów
Aplikacje SSL, TSL itp. NASA, NIST itp.

Co to jest AES?

W 1997 roku Narodowy Instytut Standardów i Technologii (NIST) zorganizował otwarty konkurs. Do zaprezentowania swoich algorytmów zaproszono kryptologów z różnych części świata. Musieli spełniać standardy określone w AES. Każdy z algorytmów został przeanalizowany, aby znaleźć najbardziej odpowiedni. W 1999 roku Rijndael został ostatecznie wybranym kandydatem.

AES to szyfr blokowy wykorzystujący klucz symetryczny. Wprowadzony zwykły tekst jest kodowany w rozmiarach bloków, aby przekonwertować go na tekst zaszyfrowany. Rozmiar bitów jest ograniczony do 128 bitów, a używane są rozmiary kluczy 128, 192 i 256 bitów. Zaokrąglenie różni się w zależności od rozmiaru klucza. Jest 10 rund dla 128 bitów, 12 rund dla 192 i 14 rund dla 256 bitów. Nazywają się AES128, AES192 i AES256.

W każdej rundzie proces szyfrowania składa się z czterech etapów. Im więcej rund, tym trudniejszy do złamania kod szyfrujący. Używany jest klucz symetryczny, co oznacza unikalny klucz, który jest implementowany zarówno przez użytkownika, jak i odbiorcę.

Niektóre warunki o wysokim poziomie bezpieczeństwa zostały ustanowione przez NIST w następujący sposób:

Co to jest RC4?

W 1987 r. Ron Rivest wynalazł szyfr Rivest 4. Udoskonalił go, aby zapewnić stały poziom bezpieczeństwa RSA. Pierwotna koncepcja została zainspirowana jednorazowym padem, zwanym dodatkowo szyfrem Vermana. Podobnie jak AES, RC4 jest również algorytmem symetrycznym. W przeciwieństwie do AES, RC4 jest szyfrem strumieniowym. Szyfrowanie Rivest Cipher 4 było utrzymywane w tajemnicy, dopóki kod nie został udostępniony w 1994 roku w domenie publicznej.

RC4 to szyfr strumieniowy zorientowany bajtowo. Szyfruj dane bity po bitach. Zawiera klucze o rozmiarze 64-bitowym lub 128-bitowym. Proces szyfrowania obejmuje tajny klucz, który działa na algorytmie RC4 w celu wygenerowania zaszyfrowanego tekstu.

W RC4, KSA i PRGA generują strumień klucza. KSA to skrót od Key Scheduling Algorithm, a PRGA oznacza algorytm pseudolosowej generacji. Używamy pojedynczego strumienia kluczy (XOR), który łączy permutację 256 prawdopodobnych bajtów i parę 8-bitowych wskaźników indeksowych. Podobnie deszyfrowanie przebiega według podobnego wzorca XOR.

Różne zastosowania RC4 są

Rodzaje szyfru rivesta 4

Szyfry strumieniowe używane przez RC4 zapewniają łatwą implementację i dlatego są szeroko stosowane. W przeciwieństwie do AES, RC4 nie ma ścisłych zabezpieczeń. Małe strumienie danych nie mogą być kodowane przez implementację RC4.

Główne różnice między AES i RC4

Wniosek

Kiedy używamy Internetu do przesyłania naszych ważnych informacji, konieczne jest monitorowanie bezpieczeństwa naszych danych. Algorytm szyfrowania szyfruje nasze dane, aby zapewnić bezpieczeństwo naszych ważnych informacji. AES i RC4 to algorytmy, które można zastosować, aby zapobiec wyciekowi naszych danych. AES jest uważany za jeden z najbardziej zaawansowanych algorytmów, którego odszyfrowanie przez eksperta korzystającego z nowoczesnych usług komputerowych może zająć miliardy lat, podczas gdy RC4 to stara wersja, która powstała w 1987 roku, dekadę przed zainicjowaniem AES. AES należy do kategorii szyfrów blokowych, podczas gdy RC4 to szyfr strumieniowy. AES to publicznie zdefiniowany algorytm, który można zaimplementować zarówno w sprzęcie, jak i oprogramowaniu. RC4 jest natomiast chroniony prawem znaków towarowych. RC4 pozostawał pod wodą, dopóki nie został udostępniony publicznie. NASA, NIST dostosował AES do szyfrowania o wysokim poziomie bezpieczeństwa. Chociaż RC4 ma zastosowanie w SSL (1995), WEP (1997), TLS (1999), WPA (2003). AES nie jest tak szybki jak RC4.

Bibliografia

Różnica między AES i RC4 (z tabelą)