Różnica między szyfrowaniem symetrycznym i asymetrycznym

Różnica między szyfrowaniem symetrycznym i asymetrycznym

Szyfrowanie jest bardzo stare. W rzeczywistości szyfrowanie było używane do wysyłania i otrzymywania poufnych informacji w bezpieczny sposób przez wiele stuleci. Na przykład szyfr przesunięcia Cezara został wprowadzony ponad 2000 lat temu. Szyfrowanie po prostu przekształca dane zwykłe lub niezabezpieczone w zaszyfrowane dane lub tekst szyfru, za pomocą klucza. Aby rozbić szyfhertekt i przekształcić go z powrotem w zwykły tekst, wymagany jest powiązany klucz szyfrowania. Złamanie szyfhertexa bez klucza jest prawie niemożliwe. Wczesne metody szyfrowania zastosowano pojedynczy klucz do szyfrowania tekstu zwykłego do wygenerowania szyfherteksu i odszyfrowania tekstu szyfrowania w tekst zwykłego. Ponieważ ten sam klawisz jest używany zarówno do szyfrowania, jak i odszyfrowania, ta metoda nazywa się szyfrowaniem symetrycznym. Przeciwnie, asymetryczne szyfrowanie wykorzystuje parę klawiszy do szyfrowania i odszyfrowania danych; Jeden klucz służy do szyfrowania danych, a drugi klucz służy do odszyfrowania danych.

Co to jest szyfrowanie symetryczne?

Symmetryczne szyfrowanie lub szyfrowanie jednoszynowe jest rodzajem szyfrowania, który używa jednego klucza zarówno do szyfrowania (ENCODE), jak i odszyfrowania (dekodowania) danych lub informacji. Jest to najlepiej zrozumiana kryptografia prymitywna i tam wszystko się zaczęło. Cezara szyfru, enigma niemiecka i japońska fiolet to przykłady symetrycznego szyfrowania. Każdy algorytm szyfrowania wymaga algorytmu szyfrowania i algorytmu deszyfrowania. W szyfrowaniu symetrycznym oba algorytmy zależą od tego samego tajnego klucza. Ten pojedynczy klawisz służy do szyfrowania PlainText do szyfhertexta i odszyfrowania tego tekstu szyfrowania z powrotem do zwykłego tekstu. Ponieważ ten sam klucz jest odpowiedzialny za dane dotyczące szyfrowania i odszyfrowywania, ta metoda nazywa się szyfrowaniem symetrycznym. Ten rodzaj szyfrowania wykorzystuje identyczne klucze lub klucze powiązane przez prostą transformację. Tak więc wszyscy posiadający wiedzę na temat tajnego klucza mogą zdekodować szyferstekst na zwykły tekst. Dlatego szyfrowanie symetryczne jest często nazywane szyfrowaniem prywatnym lub tajnym kluczem.

Co to jest asymetryczne szyfrowanie?

Asymetryczne szyfrowanie, zwane również kryptografią klucza publicznego, jest stosunkowo nową metodą wykorzystującą dwa klucze, klucz prywatny i klucz publiczny, do szyfrowania i odszyfrowania danych. W przeciwieństwie do symetrycznego szyfrowania, wykorzystuje parę klawiszy do szyfrowania i odszyfrowania danych; Jeden klucz służy do szyfrowania danych, a drugi klucz służy do odszyfrowania danych. Klucz publiczny może być szeroko rozpowszechniony, ale klucz prywatny jest znany tylko właścicielowi. Klucz publiczny jest tak nazywany, ponieważ można go użyć tylko do szyfrowania wiadomości, a nie do jego odszyfrowania. Może być szeroko udostępniany i dlatego nazywa się kluczowym kluczem. Nadawca używa swojego klucza publicznego do szyfrowania danych, a odbiornik używa klucza prywatnego do odszyfrowania danych. Klucz prywatny to odpowiednia połowa pary kluczy i zawsze musi być utrzymywana w tajemnicy, stąd nazwa. Jest powszechnie używany do udostępniania informacji lub danych między organizacjami oraz do zabezpieczenia transakcji online.

Różnica między szyfrowaniem symetrycznym i asymetrycznym

Opis

- Symmetryczne szyfrowanie, zwane również szyfrowaniem jednoszynowym, jest rodzajem szyfrowania, który wykorzystuje tajny klucz do szyfrowania danych, a następnie ten sam klucz służy do odszyfrowania danych. Oznacza to, że ten sam klucz prywatny jest używany zarówno do informacji o kodowaniu, jak i dekodowaniu. Przeciwnie, szyfrowanie asymetryczne, nazywane również szyfrowaniem klucza publicznego, jest rodzajem szyfrowania, który wykorzystuje parę klawiszy, zamiast jednego klucza, do szyfrowania i odszyfrowania danych danych. Klucz publiczny służy do szyfrowania danych, a klucz prywatny służy do odszyfrowania danych.

Algorytmy

- Powszechnie stosowane algorytmy szyfrowania symetrycznego to AES-128, AES-192 i AES-256. Przez lata opracowano także inne szyfry blokowe, w tym Blowfish, Cast5, Idea, RC4, RC5 i RC6. RSA jest standardowym asymetrycznym algorytmem szyfrowania opracowanego przez Rona Rivesta, Adi Shamira i Len Adleman. Dobrze znanymi przykładami asymetrycznych algorytmów szyfrowania to Diffie-Hellman, ECC, Elgamal, DSA, kryptografia krzywej eliptycznej (ECC), jak i inne.

Zastosowania

- Symmetryczne szyfrowanie wykorzystuje identyczne klucze lub klucze powiązane przez prostą transformację. Tak więc ten rodzaj szyfrowania jest wykorzystywany głównie w nowoczesnych systemach komputerowych w celu ochrony prywatności użytkowników i zwiększania bezpieczeństwa. Zaawansowane standard szyfrowania (AES) jest jednym z najlepszych przykładów szyfrowania symetrycznego i innych to uderzenie rywalizującego 4, standard szyfrowania danych (DES), RC5, RC6 itp. Asymetryczne szyfrowanie jest szeroko stosowane do udostępniania informacji lub danych między organizacjami oraz do zabezpieczenia transakcji online oraz podpisów cyfrowych. Inne aplikacje obejmują zaszyfrowaną wiadomość e-mail, gotówkę cyfrową, usługi składania czasu itp.

Symmetryczne vs. Szyfrowanie asymetryczne: wykres porównawczy

Podsumowanie symetrycznego vs. Asymetryczne szyfrowanie

W szyfrowaniu symetrycznym oba algorytmy zależą od tego samego tajnego klucza. Ten sam klucz służy zarówno do szyfrowania, jak i odszyfrowania danych. Asymetryczne szyfrowanie, wręcz przeciwnie, wykorzystuje parę klawiszy do szyfrowania i odszyfrowania danych; Jeden klucz służy do szyfrowania danych, a drugi klucz służy do odszyfrowania danych. Krótko mówiąc, asymetryczne szyfrowanie jest bezpieczniejsze, dzięki zdolności do kodowania informacji bez udostępniania tego samego klucza szyfrowania. Jednak asymetryczne szyfrowanie jest obliczeniowo bardziej intensywne, a zatem znacznie wolniejsze niż algorytm szyfrowania symetrycznego.