Co to jest kryptografia symetryczna?
Kryptografia symetryczna wykorzystuje algorytmy klucza symetrycznego do szyfrowania i deszyfrowania danych. Algorytm to specyficzna formuła z ograniczoną liczbą kroków, która zawiera instrukcje dotyczące rozwiązania problemu, a algorytm z kluczem symetrycznym to specyficzna formuła, która często używa tego samego klucza kryptograficznego zarówno do szyfrowania, jak i deszyfrowania. Aby lepiej zrozumieć, jak to działa, pomaga zrozumieć, jak działa kryptografia w odniesieniu do technologii.
Na przykład komputer, który musi przesłać poufne informacje, może zaszyfrować te informacje, proces, który przekształca je w rodzaj kodu, który wyglądałby jak bzdura, gdyby ktoś próbował je odczytać. Po przesłaniu informacji do żądanej lokalizacji określony kod odszyfrowuje informacje w postaci czytelnego tekstu. Ten proces jest znany jako deszyfrowanie, a komputer musi mieć odpowiedni kod, aby poprawnie wykonać ten proces. Banki oferujące usługi online używają formy szyfrowania, aby zachować poufność i bezpieczeństwo informacji swoich klientów.
Wzór matematyczny znany jako algorytm kryptograficzny jest odpowiedzialny za utworzenie kodu do szyfrowania informacji oraz kodu do późniejszego ich rozszyfrowania. Określona informacja znana jako klucz kryptograficzny mówi algorytmowi kryptograficznemu, jak szyfrować, a następnie dekodować określone informacje, które otrzymuje. Klucz działa tylko z tym konkretnym algorytmem i byłby bezużyteczny do odszyfrowywania kodu z innego algorytmu.
Podczas korzystania z kryptografii symetrycznej algorytm używa tego samego klucza kryptograficznego do przeprowadzania procesów kodowania i dekodowania zamiast używania osobnego klucza dla każdego z nich. Klucze są zwykle identyczne lub prawie identyczne, wystarczy tylko jedna niewielka zmiana, aby każdy z nich działał. Zazwyczaj tylko ci, którzy planują użyć klucza, znają hasło lub inny tajny kod lub frazę potrzebne do uruchomienia klucza. Pozwala to dwóm osobom na dzielenie się informacjami bez obawy, że ktoś inny może przechwycić kod i przeczytać go.
Inne terminy używane do opisania algorytmów klucza symetrycznego stosowanych w kryptografii symetrycznej obejmują kryptografię klucza tajnego, kryptografię klucza prywatnego i kryptografię jednym kluczem. Kryptografia symetryczna jest zwykle używana do udostępniania między dwiema osobami lub małą grupą zamiast przez duże sieci internetowe, takie jak banki. Na przykład bankomat może wykorzystywać kryptografię symetryczną i wymagać od użytkownika wprowadzenia numeru konta bankowego i osobistego numeru identyfikacyjnego, zanim pozwoli tej osobie uzyskać dostęp do jego konta.