Co to jest kryptografia asymetryczna?
Kryptografia asymetryczna jest rodzajem szyfrowania, w którym klucz użyty do zaszyfrowania informacji nie jest taki sam jak klucz użyty do odszyfrowania informacji. Ten format jest przeciwieństwem kryptografii symetrycznej, w której ten sam klucz służy zarówno do szyfrowania, jak i deszyfrowania informacji. Najczęstszą formą kryptografii asymetrycznej jest szyfrowanie kluczem publicznym. Chociaż kryptografia asymetryczna jest ogólnie bardziej bezpieczna niż symetryczna, jest również trudniejsza do skonfigurowania i praktycznie niemożliwa do wykonania bez pomocy komputera.
Szyfrowanie kluczem publicznym jest zdecydowanie najczęstszym rodzajem kryptografii asymetrycznej. W tym systemie każdy użytkownik ma dwa klucze, klucz publiczny i klucz prywatny. Klucz publiczny jest publikowany i dostępny dla każdej osoby, która chce go zobaczyć. Klucz prywatny jest matematycznie powiązany z kluczem publicznym, ale algorytm jest tak złożony i zmienny, że nie ma rozsądnego sposobu na uzyskanie klucza prywatnego od publicznego.
Załóżmy, że wiadomość musi zostać wysłana od jednej osoby do drugiej. Nadawca zlokalizuje klucz publiczny odbiorcy i użyje go do zaszyfrowania wiadomości. Gdy odbiorca otrzymuje wiadomość, próbuje ją otworzyć. Klucz publiczny odbiorcy sprawdza, czy klucz prywatny jest autentyczny. Klucz prywatny umożliwia następnie odszyfrowanie wiadomości i odczytanie jej.
Główną zaletą kryptografii asymetrycznej jest indywidualne bezpieczeństwo. Dwie osoby, które wymieniają przesłanie, mogły nigdy nie spotkać się twarzą w twarz; w rzeczywistości nie muszą nawet wiedzieć, kim jest ta druga osoba. Ponieważ osoby mogą publikować klucze pod dowolną tożsamością, którą chcą, w systemie występuje całkowita anonimowość.
Jest to sprzeczne z kryptografią symetryczną, w której ten sam klucz jest używany do szyfrowania i deszyfrowania. W takim przypadku praktycznie nie można nie znać osoby odszyfrowującej wiadomość, ponieważ klucz musiałby zostać wcześniej wymieniony. W systemie asymetrycznym łatwo jest zabezpieczyć klucz, ale systemy symetryczne potencjalnie mogą mieć wiele osób z tym samym kluczem, zwiększając ryzyko jego naruszenia.
Jedną z największych wad kryptografii asymetrycznej jest jej zależność od komputerów. Bez systemu komputerowego praktycznie nie jest możliwe szyfrowanie lub deszyfrowanie asymetryczne. Ponieważ cały proces jest sterowany komputerowo, możliwe jest również uszkodzenie systemu za pomocą komputera. Podczas gdy niektóre szyfrowanie kluczem publicznym jest uważane za prawie odporne na pękanie, co roku pojawia się nowa metoda łamania, która wymaga nowych środków zaradczych w zakresie szyfrowania.