Czym jest podpis cyfrowy?
Podpis cyfrowy to wartość obliczona z danych przy użyciu klucza prywatnego, którą każdy posiadacz odpowiadającego mu klucza publicznego może sprawdzić. Jeśli weryfikacja się powiedzie, dowiedzione są dwie rzeczy: dane pochodzą od posiadacza tego klucza prywatnego i nie zmieniły się od chwili podpisania. Podpisy chronią wiele rzeczy, na których polegasz, nawet o tym nie wiedząc: aktualizacje oprogramowania i sterowniki, certyfikaty TLSTLS: Transport Layer Security. Szyfrowanie, które chroni większość ruchu w internecie, na przykład HTTPS. potwierdzające tożsamość strony, podpisane pliki PDF i e-faktury, pocztę podpisaną S/MIME i kod, który wydają Twoi programiści. W UE kwalifikowane podpisy elektroniczne na mocy rozporządzenia eIDAS mają też skutki prawne. Podpis jest tak wiarygodny jak jego klucz prywatny: jeśli klucz zostanie skradziony, napastnik może podpisać malware, które wygląda na autentyczne, dlatego klucze do podpisywania powinny być w sprzętowych modułach bezpieczeństwa lub podobnie chronionych magazynach, a korzystać z nich powinno niewiele osób. Dzisiejsze podpisy używają RSA lub krzywych eliptycznych, które duży komputer kwantowy by złamał; ich postkwantowymi zastępcami są ML-DSA i SLH-DSA.
Czytaj dalej
Powiązane pytania
Pojęcia użyte tutaj
- TLS (Transport Layer Security)
- Szyfrowanie, które chroni większość ruchu w internecie, na przykład HTTPS.
← Wszystkie pytania (40): Szyfrowanie i ruch szyfrowanyWszystkie tematy