Public-Key-Infrastruktur
Vertrauen mit Zertifikaten schaffen
Public-Key-Infrastruktur ist eine kostenlose Cyber Security Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Cyber Security Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Cyber Security Academy-Kurs umfasst insgesamt 4 Lektionen.
Was ist PKI?
Die Public-Key-Infrastruktur (PKI) ist ein System aus Richtlinien, Rollen, Hardware und Software, das digitale Zertifikate erstellt, verwaltet und validiert.
Ihre zentrale Aufgabe besteht darin, einen öffentlichen Schlüssel an eine überprüfte Identität (eine Website, eine Person oder einen Server) zu binden, damit andere diesem Schlüssel vertrauen können.
Das Vertrauensproblem
Public-Key-Kryptografie ermöglicht es jedem, einen öffentlichen Schlüssel zu veröffentlichen. Aber woher wissen Sie, dass ein Schlüssel wirklich zu bank.com und nicht zu einem Angreifer gehört?
PKI löst dieses Problem, indem eine vertrauenswürdige dritte Partei für den Schlüssel bürgt, indem sie ein Zertifikat signiert.
Digitale Zertifikate
Ein digitales Zertifikat verknüpft einen öffentlichen Schlüssel mit einer Identität. Es enthält:
- Den Namen des Subjekts (z. B. eine Domain)
- Den öffentlichen Schlüssel des Subjekts
- Den Aussteller (die Stelle, die das Zertifikat signiert hat)
- Gültigkeitsdaten
- Die digitale Signatur des Ausstellers
X.509-Standard
Die meisten Zertifikate folgen dem X.509-Standard. Sie können ein Zertifikat mit OpenSSL untersuchen.
openssl x509 -in cert.pem -noout -textSchlüsselpaare in PKI
Jedes Zertifikat basiert auf einem asymmetrischen Schlüsselpaar:
- Der private Schlüssel bleibt auf dem Server geheim.
- Der öffentliche Schlüssel wird im Zertifikat weitergegeben.
Mit dem privaten Schlüssel signierte Daten können mit dem öffentlichen Schlüssel überprüft werden – und umgekehrt.
openssl genrsa -out private.key 2048
openssl rsa -in private.key -pubout -out public.keyWie Signaturen Vertrauen schaffen
Eine Zertifizierungsstelle bildet einen Hash über die Zertifikatsdaten und verschlüsselt diesen Hash mit ihrem eigenen privaten Schlüssel. Das ist die Signatur.
Jeder, der über den öffentlichen Schlüssel der Zertifizierungsstelle verfügt, kann die Signatur überprüfen und so nachweisen, dass das Zertifikat nicht manipuliert wurde.
Rollen in PKI
PKI umfasst mehrere Rollen:
- Zertifizierungsstelle (CA) stellt Zertifikate aus und signiert sie.
- Registrierungsstelle (RA) überprüft Identitäten vor der Ausstellung.
- Zertifikats-Repository speichert und verteilt Zertifikate.
- Vertrauende Partei ist jede Person oder Stelle, die einem Zertifikat vertraut und es verwendet.
Der Vertrauensanker
Vertrauen beginnt bei einem Stammzertifikat, das selbstsigniert und in Betriebssystemen und Browsern vorinstalliert ist.
Dieses Stammzertifikat ist der Vertrauensanker. Wenn Sie dem Stammzertifikat vertrauen, können Sie allem vertrauen, was es korrekt signiert.
Zertifikatsignierungsanforderung
Um ein Zertifikat zu erhalten, generieren Sie eine Zertifikatsignierungsanforderung (CSR), die Ihren öffentlichen Schlüssel und Ihre Identität enthält, und senden sie dann an eine CA.
openssl req -new -key private.key -out request.csr \
-subj '/CN=example.com/O=Example Inc'Wo PKI eingesetzt wird
PKI kommt überall zum Einsatz:
- HTTPS / TLS für sicheren Webverkehr
- Code-Signierung zum Nachweis der Authentizität von Software
- E-Mail-Sicherheit über S/MIME
- VPNs und Geräteauthentifizierung
PKI-Lebenszyklus
Zertifikate durchlaufen einen vollständigen Lebenszyklus: beantragen, ausstellen, bereitstellen, erneuern und widerrufen.
Eine gute PKI-Praxis bedeutet, Ablaufdaten zu überwachen und kompromittierte Schlüssel schnell zu widerrufen. Ein vernachlässigtes Zertifikat stellt ein Sicherheitsrisiko dar.
Kurzer Test
Was ist der Hauptzweck von PKI?
Zusammenfassung
Sie haben gelernt, dass PKI öffentliche Schlüssel mithilfe von digitalen Zertifikaten an Identitäten bindet.
- Vertrauen geht von vorinstallierten Stammzertifikaten aus.
- CAs signieren Zertifikate; vertrauende Parteien überprüfen die Signaturen.
- Zertifikate folgen dem X.509-Standard und haben einen vollständigen Lebenszyklus.
Als Nächstes sehen wir uns die Stellen an, die diese Zertifikate ausstellen.
Häufig gestellte Fragen
Ist die Lektion „Public-Key-Infrastruktur“ kostenlos?
Ja — der vollständige Text von „Public-Key-Infrastruktur“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Cyber Security Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Cyber Security Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Public-Key-Infrastruktur“?
Vertrauen mit Zertifikaten schaffen Du übst Cyber Security Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Cyber Security Academy zu starten?
Keine Vorkenntnisse erforderlich. Cyber Security Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Public-Key-Infrastruktur“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Cyber Security Academy-Lektion Code schreiben und ausführen?
Ja. Jede Cyber Security Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Public-Key-Infrastruktur
- Zertifizierungsstellen
- Zertifikatsketten
- Zertifikate verwalten