0Pricing
Cyber Security Academy · Lektion

Digitale Signaturen und Zertifikate

Verstehen Sie, wie digitale Signaturen die Authentizität nachweisen und wie X.509-Zertifikate Identitäten an Schlüssel binden.

Digitale Signaturen und Zertifikate ist eine kostenlose Cyber Security Academy-Lektion auf CoddyKit. Dies ist Lektion 4 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 sind digitale Signaturen?

Eine digitale Signatur beweist, dass ein Dokument oder eine Nachricht von der Person erstellt wurde, die einen bestimmten privaten Schlüssel besitzt, und nicht verändert wurde. Anders als eine handschriftliche Unterschrift ist sie mathematisch an den Inhalt gebunden – jede Änderung macht die Signatur ungültig.

So funktioniert das Signieren

Signiervorgang:

  1. Hash des Dokuments berechnen: H = SHA256(document)
  2. Hash mit dem privaten Schlüssel verschlüsseln: sig = RSA_encrypt(H, private_key)
  3. Signatur an das Dokument anhängen

Überprüfung: Signatur mit dem öffentlichen Schlüssel entschlüsseln, Hash erneut berechnen und vergleichen.

ECDSA und EdDSA

Moderne Signaturalgorithmen:

  • ECDSA (mit P-256) — verwendet in TLS-Zertifikaten und Bitcoin
  • Ed25519 (EdDSA) — schneller, einfacher, keine Schwachstelle durch fehlende Zufälligkeit pro Signatur, verwendet in SSH und Signal

Bevorzugen Sie Ed25519 für neue Anwendungen.

Was ist ein Zertifikat?

Ein digitales Zertifikat (X.509) verknüpft einen öffentlichen Schlüssel mit einer Identität. Es enthält: Subject-Name, öffentlichen Schlüssel, Gültigkeitszeitraum, Aussteller und die digitale Signatur der CA. Wenn Sie HTTPS-Websites besuchen, präsentiert der Server sein Zertifikat, um seine Identität nachzuweisen.

Zertifizierungsstellen (CAs)

Eine Certificate Authority (CA) ist eine vertrauenswürdige Instanz, die Zertifikate signiert, nachdem sie die Identität des Antragstellers überprüft hat. Vertrauensspeicher von Browsern und Betriebssystemen enthalten Zertifikate von Root-CAs. Vertrauensketten: Root-CA → Intermediate-CA → Endentitätszertifikat.

Let's Encrypt und kostenlose Zertifikate

Let's Encrypt ist eine kostenlose, automatisierte CA. Sie stellt Domain-Validated-(DV-)Zertifikate aus, die 90 Tage gültig sind und über das ACME-Protokoll automatisch verlängert werden können. Seit 2015 hat sie die Verbreitung von HTTPS drastisch erhöht.

certbot --nginx -d example.com -d www.example.com
# Auto-renewal via cron or systemd timer

Zertifikatstypen

Validierungsstufen von Zertifikaten:

  • DV (Domain Validated) — weist nur die Kontrolle über die Domain nach
  • OV (Organization Validated) — überprüft, dass die Organisation existiert
  • EV (Extended Validation) — strenge Identitätsprüfung (grüne Adressleiste, inzwischen in Browsern veraltet)

Zertifikatswiderruf

Kompromittierte Zertifikate müssen widerrufen werden:

  • CRL (Certificate Revocation List) — herunterladbare Liste widerrufener Seriennummern
  • OCSP (Online Certificate Status Protocol) — Echtzeitprüfung eines einzelnen Zertifikats
  • OCSP Stapling — der Server fügt dem TLS-Handshake eine von der CA signierte OCSP-Antwort hinzu

Certificate Transparency (CT)

Certificate-Transparency-Protokolle sind öffentliche, ausschließlich erweiterbare Aufzeichnungen aller ausgestellten Zertifikate. Browser verlangen in Zertifikaten einen Nachweis der Certificate Transparency. Dadurch lassen sich fälschlicherweise ausgestellte Zertifikate innerhalb weniger Stunden erkennen. Suche: crt.sh

curl "https://crt.sh/?q=example.com&output=json" | python3 -m json.tool

Code-Signierung

Softwarehersteller signieren ausführbare Dateien mit Code-Signing-Zertifikaten. Das Betriebssystem überprüft die Signaturen vor der Ausführung. Dadurch wird verhindert, dass manipulierte Binärdateien unbemerkt ausgeführt werden. macOS Gatekeeper und Windows SmartScreen setzen Richtlinien für die Code-Signierung durch.

Certificate Pinning

Certificate Pinning hinterlegt erwartete Zertifikate oder öffentliche Schlüssel fest in Anwendungen. Selbst wenn eine rogue CA ein gefälschtes Zertifikat ausstellt, weisen Anwendungen mit Pinning dieses zurück. Dieses Verfahren wird in mobilen Apps und besonders sicherheitskritischen Diensten eingesetzt. Aktualisierungen sind schwierig – verwenden Sie es mit Bedacht.

Schnelltest: Zertifikate

Welcher Mechanismus ermöglicht es Browsern, in Echtzeit zu prüfen, ob ein bestimmtes Zertifikat widerrufen wurde?

Zusammenfassung der Lektion

Digitale Signaturen beweisen mithilfe privater Schlüssel die Authentizität und Integrität. Zertifikate verknüpfen öffentliche Schlüssel mit Identitäten und werden von Certificate Authorities signiert. Let's Encrypt stellt kostenlose DV-Zertifikate bereit. Für den Widerruf werden CRL oder OCSP verwendet. Certificate-Transparency-Protokolle erkennen fehlerhaft ausgestellte Zertifikate. Ed25519 ist der moderne Signaturalgorithmus der Wahl.

Häufig gestellte Fragen

Ist die Lektion „Digitale Signaturen und Zertifikate“ kostenlos?

Ja — der vollständige Text von „Digitale Signaturen und Zertifikate“ 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 „Digitale Signaturen und Zertifikate“?

Verstehen Sie, wie digitale Signaturen die Authentizität nachweisen und wie X.509-Zertifikate Identitäten an Schlüssel binden. 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 4 von 4.

Wie lange dauert die Lektion „Digitale Signaturen und Zertifikate“?

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

  1. Symmetrische Verschlüsselung: AES und Stromchiffren
  2. Asymmetrische Verschlüsselung: RSA und elliptische Kurven
  3. Hashfunktionen: SHA-256 und mehr
  4. Digitale Signaturen und Zertifikate
← Zurück zu Cyber Security Academy