Kryptografia symetryczna i asymetryczna

Kryptografia symetryczna i asymetryczna

reklamy

w tym rozdziale omówmy szczegóły dotyczące kryptografii symetrycznej i asymetrycznej.

Kryptografia symetryczna

w tym typie proces szyfrowania i deszyfrowania używa tego samego klucza. Nazywana jest również kryptografią klucza tajnego. Główne cechy kryptografii symetrycznej są następujące −

  • jest to prostsze i szybsze.,
  • obie strony wymieniają klucz w bezpieczny sposób.

wadą

główną wadą kryptografii symetrycznej jest to, że jeśli klucz zostanie wycieknięty do intruza, wiadomość może być łatwo zmieniona i jest to uważane za czynnik ryzyka.

Data Encryption Standard (DES)

najpopularniejszym algorytmem klucza symetrycznego jest Data Encryption Standard (DES).,

instalacja

polecenie instalacji pydes pakietów DES w Pythonie to −

pip install pyDES

prosta implementacja algorytmu DES jest następująca −

wywołuje zmienną padmode, która pobiera wszystkie pakiety zgodnie z implementacją algorytmu DES i następuje szyfrowanie i deszyfrowanie w określony sposób.

wyjście

możesz zobaczyć następujące wyjście w wyniku kodu podanego powyżej −

Kryptografia Asymetryczna

jest również nazywana kryptografią klucza publicznego., Działa w odwrotny sposób kryptografii symetrycznej. Oznacza to, że wymaga dwóch kluczy: jednego do szyfrowania, a drugiego do deszyfrowania. Klucz publiczny jest używany do szyfrowania, a klucz prywatny do deszyfrowania.

  • ze względu na długość klucza przyczynia się do mniejszej prędkości szyfrowania.
  • zarządzanie kluczami jest kluczowe.,

poniższy kod programu w Pythonie ilustruje działanie kryptografii asymetrycznej przy użyciu algorytmu RSA i jego implementację −

wyjście

Możesz znaleźć następujące wyjście podczas wykonywania kodu podanego powyżej −

reklamy

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *