SSL – Secure Socket Layer to protokół działający w architekturze klient-serwer i umożliwiający nawiązanie bezpiecznego połączenia z wykorzystaniem certyfikatów. Głównie uwierzytelniane są serwery, jednak nic nie stoi na przeszkodzie, by uwierzytelniać klienta. SSL nie jest żadnym algorytmem szyfrowania. To zestaw standardowych algorytmów i schematów używanych do zapewnienia bezpieczeństwa. Wykorzystuje on algorytmy symetryczne - klucze: szyfrujący oraz deszyfrujący są identyczne - oraz asymetryczne (z kluczem publicznym) – klucz szyfrujący różni się od klucza deszyfrującego, a wyznaczenie drugiego z pierwszego nie jest proste. Klucz szyfrujący jest publicznie znany, a klucz deszyfrujący jest niejawny (klucz prywatny). O bezpieczeństwie danych w sieci Internet myślało już od początku jej istnienia. W roku 1994 firma Netscape opracowała SSL. Rok później istniała już trzecia wersja SSL. W roku 1996 IETF - Internet Engineering Task Force powołało grupę roboczą TLS - Transport Layer Secu...