Cel slajdu: Slajd przedstawia certyfikaty cyfrowe oraz infrastrukturę PKI umożliwiającą wydawanie, weryfikację i unieważnianie certyfikatów.
Public Key Infrastructure
- Certyfikat cyfrowy – wiąże klucz publiczny z tożsamością (osoba, serwer, firma).
- CA (Certificate Authority) – zaufany urząd podpisuje i poświadcza certyfikat.
- PKI (Public Key Infrastructure) – system wydawania, weryfikacji i unieważniania (CRL / OCSP).
- HTTPS: serwer okazuje certyfikat; przeglądarka sprawdza podpis Root CA.
- Zawartość: właściciel, klucz publiczny, ważność, podpis CA, numer seryjny.
- Unieważnienie: wyciek klucza / zmiana danych = odwołanie przed terminem.
- Zaufanie: tylko CA z systemowego magazynu = bezpieczne połączenie.
Infrastruktura klucza publicznego (ang. public key infrastructure): Infrastruktura klucza publicznego wiąże weryfikowalnie klucz publiczny z tożsamością właściciela za pomocą certyfikatu podpisanego przez urząd certyfikacji, przy czym format certyfikatu X.509 opisuje
RFC 5280. Przeglądarka ufa certyfikatowi serwera, gdy podpis pochodzi z zaufanego magazynu głównych urzędów, sprawdza daty ważności i nazwę DNS, natomiast certyfikat po kompromitacji klucza prywatnego jest unieważniany na liście CRL albo przez protokół OCSP.
Uzupełnienie (przeniesione z sekcji głównej): Certyfikat cyfrowy to dokument elektroniczny, który łączy klucz publiczny z tożsamością jego właściciela (osoby, serwera, firmy). Certyfikat jest podpisany przez zaufany urząd certyfikacji (CA – Certificate Authority), który poświadcza jego autentyczność. Infrastruktura PKI (Public Key Infrastructure) to system urzędów CA, procedur i protokołów umożliwiający wydawanie, weryfikację i unieważnianie certyfikatów. Kiedy przeglądarka łączy się z serwerem HTTPS, serwer przedstawia swój certyfikat. Przeglądarka weryfikuje podpis CA na certyfikacie – jeśli CA jest zaufany (jego certyfikat jest w systemowym magazynie Root CA), połączenie jest nawiązywane bezpiecznie. Certyfikat zawiera: nazwę właściciela, klucz publiczny, daty ważności, podpis CA i numer seryjny. Unieważniony certyfikat (np. gdy skradziono klucz prywatny serwera) jest publikowany na liście CRL lub przez protokół OCSP.
Certyfikaty cyfrowe rozwiązują fundamentalny problem zaufania w komunikacji sieciowej, łącząc w sposób weryfikowalny klucz publiczny z tożsamością jego właściciela, którym może być osoba, serwer, organizacja lub urządzenie. Podpis cyfrowy zaufanego urzędu certyfikacji poświadcza autentyczność tego powiązania, gwarantując, że klucz publiczny rzeczywiście należy do podmiotu wskazanego w certyfikacie. Infrastruktura PKI tworzy hierarchiczną strukturę zaufania, w której nadrzędne urzędy Root CA poświadczają wiarygodność podrzędnych urzędów pośredniczących.
Każdy certyfikat cyfrowy zawiera szereg informacji niezbędnych do jego weryfikacji, w tym nazwę właściciela, jego klucz publiczny, daty ważności określające okres obowiązywania oraz podpis cyfrowy urzędu certyfikacji zabezpieczający całość przed modyfikacją. Gdy przeglądarka łączy się z serwerem HTTPS, serwer przedstawia swój certyfikat, a przeglądarka weryfikuje podpis CA, sprawdza daty ważności i potwierdza, że nazwa w certyfikacie zgadza się z adresem DNS serwera.
W przypadku kompromitacji klucza prywatnego serwera certyfikat musi zostać natychmiast unieważniony, aby uniemożliwić atakującemu podszywanie się pod prawowitego właściciela. Listy CRL publikowane przez urzędy CA zawierają numery seryjne unieważnionych certyfikatów, a protokół OCSP umożliwia sprawdzenie aktualnego statusu certyfikatu w czasie rzeczywistym. PKI stanowi fundament bezpieczeństwa dla HTTPS, VPN, podpisów cyfrowych i szyfrowania poczty elektronicznej.
Wyjaśnienie skrótów i pojęć:
PKI (Public Key Infrastructure) – system urzędów, procedur i protokołów dla certyfikatów.
CA (Certificate Authority) – urząd poświadczający powiązanie klucza z tożsamością.
Root CA – główny urząd zaufany w systemowym magazynie certyfikatów.
CRL (Certificate Revocation List) – lista numerów unieważnionych certyfikatów.
OCSP (Online Certificate Status Protocol) – protokół sprawdzania statusu certyfikatu w czasie rzeczywistym.