Wady szyfrowania klucza publicznego
Systemy szyfrowania używane przez firmy można podzielić na dwie szerokie kategorie. Klucz prywatny lub tajny klucz używają tego samego klucza do szyfrowania i odszyfrowywania danych. Z tego powodu klucz musi być ukryty, aby nikt inny nie mógł uzyskać do niego dostępu. W systemie klucza publicznego używasz dwóch kluczy. Twój klucz prywatny, który ukrywasz, odszyfrowuje dane, ale klucz publiczny jest używany do szyfrowania danych. Ponieważ zasadniczo nie ma zastosowania do klucza publicznego innego niż kodowanie informacji, możesz bezpiecznie udostępniać je każdemu. Szyfrowanie klucza publicznego działa dobrze w sytuacjach, w których nie można bezpiecznie udostępniać klucza, jak w Internecie, ale ma pewne wady.
Prędkość
Szyfrowanie klucza publicznego działa bardzo dobrze i jest wyjątkowo bezpieczne, ale opiera się na skomplikowanej matematyce. Z tego powodu twój komputer musi bardzo ciężko pracować, aby szyfrować i odszyfrowywać dane za pomocą systemu. W aplikacjach, w których trzeba regularnie pracować z dużymi ilościami zaszyfrowanych danych, koszty obliczeniowe oznaczają, że systemy kluczy publicznych mogą być bardzo powolne.
Problemy z certyfikacją
Wiele systemów klucza publicznego używa strony trzeciej do certyfikowania niezawodności kluczy publicznych. Na przykład, jeśli chcesz zaszyfrować poufne dane firmowe, aby wysłać je do komputera prawnika, chcesz mieć pewność, że komputer, do którego go wysłałeś, był naprawdę związany z jego firmą prawniczą. Osoba trzecia, zwana urzędem certyfikacji, podpisuje cyfrowo swój klucz publiczny, zamieniając go w certyfikat cyfrowy, aby mieć pewność, że jest bezpieczny w użyciu. Jeśli jednak urząd certyfikacji zostanie naruszony, przestępca, który to zrobił, może wystawić fałszywe certyfikaty i oszukać ludzi w wysyłaniu danych do niewłaściwego miejsca. To już się stało.
Bezpośredni kompromis
Istnieją dwa sposoby na złamanie danych zaszyfrowanych za pomocą systemu kluczy publicznych. Pierwszy polega na znalezieniu dziury w matematyce, która może być użyta do złamania szyfru. Na dzień publikacji nie jest publicznie znana taka dziura. Innym sposobem złamania szyfrowania jest odgadnięcie właściwego klucza. Ponieważ szyfrowanie kluczem publicznym działa na podstawie posiadania bardzo dużej liczby, która jest pochodną pomnożenia dużej liczby ukrytej w kluczu publicznym z dużą liczbą ukrytą w kluczu prywatnym, jeśli możesz wziąć pod uwagę tę bardzo dużą liczbę, możesz złamać szyfrowanie. Gdy komputery stają się potężniejsze, a komputery kwantowe, które wykorzystują światło, aby wytworzyć jeszcze większą prędkość niż tradycyjne superkomputery, stają się rzeczywistością, ataki z użyciem brutalnej siły na szyfrowane dane klucza publicznego stają się praktyczne.
Fałszywy sens bezpieczeństwa
Bez względu na to, jak bezpieczny jest system kryptografii z kluczem publicznym, chroni tylko to, co ma chronić. Na przykład, gdy klienci wysyłają dane swojej karty kredytowej przez Internet, transfer jest chroniony mieszanką szyfrowania klucza publicznego i prywatnego i jest wyjątkowo bezpieczny. Jednak po otrzymaniu danych karty kredytowej, jeśli zostawisz komputer z dostępem do serwera na otwartej przestrzeni, ktoś może usiąść przy klawiaturze, pobrać wszystkie bezpiecznie przesłane dane i ukraść je. Szyfrowanie klucza publicznego nie chroni przed tym i, jako takie, jest tylko częścią ogólnego systemu bezpieczeństwa.