Różnica między szyfrowaniem klucza konwencjonalnego i publicznego
- 1653
- 284
- Maksym Cieślik
Jeden z najważniejszych osiągnięć w historii kryptografii przyszedł w 1976 roku, kiedy Whitfield Diffie i Martin Hellman opublikowali artykuł zatytułowany „New Directions in Cryptography.„Artykuł wprowadził przełomową nową koncepcję kryptografii klucza publicznego, która stała się podstawowym elementem kryptografii i nazywała się Diffe-Hellman Key Exchange. Chociaż w tym czasie nie mieli praktycznej realizacji szyfrowania klucza publicznego, pomysł był jasny, co stworzyło szerokie zainteresowanie i działalność wśród społeczności kryptograficznej. Z czasem wprowadzono różne standardy i protokoły dotyczące kryptografii, aby rozwiązać problemy związane z bezpieczeństwem informacji. Dwa najczęstsze modele szyfrowania to szyfrowanie klucza publicznego i konwencjonalne lub jednoprawne szyfrowanie.
Co to jest konwencjonalne szyfrowanie?
Konwencjonalne szyfrowanie, zwane także symetrycznym szyfrowaniem lub szyfrowaniem jedno- to system kryptograficzny, który używa tego samego klucza używanego przez nadawcę do szyfrowania wiadomości i przez odbiorcę do odszyfrowania wiadomości. W tym modelu szyfrowania nadawca szyfruje tekst zwykłego za pomocą tajnego klucza odbiornika, który może być później użyty przez odbiornik do odszyfrowania tekstu szyfrowania. Jest to stosunkowo szybki proces, ponieważ używa jednego klucza zarówno do szyfrowania, jak i deszyfrowania. Głównym problemem z tym powszechnie stosowanym modelem szyfrowania jest to, że ten schemat nie skaluje się dobrze dla dużej liczby użytkowników, ponieważ zarówno nadawca, jak i odbiornik muszą uzgodnić tajny klucz przed transmisją. To sprawia, że jest mniej bezpieczny, ponieważ klucz jest wymieniany między wieloma nadawcami i odbiornikami. Idea szyfrowania jednoosobowego jest bardzo stara, dlatego jest znana jako konwencjonalne szyfrowanie.
Co to jest szyfrowanie klucza publicznego?
Szyfrowanie klucza publicznego jest pierwszą prawdziwie rewolucyjną koncepcją w kryptografii, która została po raz pierwszy zaproponowana przez Diffie i Hellman. Szyfrowanie klucza publicznego, znane również jako kryptografia klucza publicznego, to system kryptograficzny, który wykorzystuje parę kluczy: klucz publiczny i klucz prywatny. Klucz publiczny może być swobodnie udostępniany między użytkownikami i kluczem prywatnym lub tajnym kluczem, jest znany tylko odbiorcy. Klucz publiczny służy do szyfrowania wiadomości lub treści, a następnie klucz prywatny jest używany do odszyfrowania wiadomości. Głównym celem szyfrowania klucza publicznego jest zapewnienie prywatności, poufności i uwierzytelniania. Algorytmy klucza publicznego oparte są na funkcjach matematycznych, a nie na prostych operacjach na wzorcach bitów, takich jak są używane w konwencjonalnych algorytmach szyfrowania. W systemie szyfrowania klucza publicznego istnieje sześć głównych składników: algorytm szyfrowania, klawisz publiczny, klucz prywatny, szyfhertest i deszyfrowanie algorytm. Po prostu używa jednego klucza do szyfrowania i innego, ale powiązanego klucza do odszyfrowania.
Różnica między szyfrowaniem klucza konwencjonalnego i publicznego
Definicja
- Konwencjonalne szyfrowanie, nazywane również symetrycznym szyfrowaniem lub szyfrowaniem jednoosobowym, jest rodzajem systemu kryptograficznego, który używa jednego klucza zarówno do szyfrowania wiadomości, jak i odszyfrowania. Obejmuje przekształcanie zwykłego tekstu w tekst szyfrowy, który ma być odszyfrowany tylko przez zamierzonego odbiornika. Szyfrowanie klucza publicznego, znane również jako asymetryczne szyfrowanie, jest rodzajem schematu szyfrowania, który zamiast jednego klucza używa pary kluczy - klucza publicznego i klucza prywatnego. Klucz publiczny służy do szyfrowania wiadomości, a następnie klucz prywatny jest używany do odszyfrowania wiadomości.
Klucz
- Klucz użyty w konwencjonalnym schemacie szyfrowania jest zazwyczaj określany jako tajny klucz, który jest udostępniany zarówno przez nadawcę, jak i odbiorcę i musi być utrzymywany przez systemy zaangażowane w procesy szyfrowania i deszyfrowania. Jeśli ten tajny klucz zostanie ujawniony, komunikacja zostanie zagrożona. Dwa klucze używane do szyfrowania klucza publicznego są nazywane kluczem publicznym i kluczem prywatnym. Klucz publiczny służy do szyfrowania wiadomości i może być udostępniany swobodnie wśród użytkowników, ale klucz prywatny jest utrzymywany w tajemnicy i jest znany tylko odbiorcy, używany do odszyfrowania wiadomości.
Bezpieczeństwo
- Z konwencjonalnym modelem szyfrowania, zarówno nadawca, jak i odbiornik muszą znać tajny klucz z wyprzedzeniem i muszą uzgodnić klucz przed transmisją, co budzi problemy bezpieczeństwa i problem zaufania, szczególnie jeśli chodzi o uwierzytelnianie i sprawdzanie integralności. Trudno zachować kluczowy w tajemnicy, gdy szyfrowanie i deszyfrowanie odbywa się w różnych lokalizacjach. Z drugiej strony szyfrowanie klucza publicznego jest bezpieczniejsze, ponieważ para kluczy opiera się na pierwszej liczbie długości, co oznacza, że istnieje nieskończona liczba możliwości kluczy.
Konwencjonalny vs. Szyfrowanie klucza publicznego: wykres porównawczy
Streszczenie
Głównym celem szyfrowania jest zapewnienie prywatności, poufności i uwierzytelniania. Jednak główną zaletą systemu szyfrowania klucza publicznego jest to, że dostarczanie autentycznych kluczy publicznych jest stosunkowo łatwiejsze niż dystrybucja tajnych kluczy, zgodnie z wymaganiami w konwencjonalnych systemach szyfrowania. Systemy szyfrowania klucza publicznego są jednak znacznie wolniejsze niż ich konwencjonalne odpowiedniki. Z tego powodu systemy te są najczęściej używane do szyfrowania danych masowych przez algorytmy symetryczne i do szyfrowania małych elementów danych, takich jak numer karty kredytowej i szpilki.