0Pricing
Cryptology Academy · Lektion

Signaturen in der Praxis: Codesignierung und E-Mail

Erkunden Sie S/MIME, PGP und die Signierung von Software für den Vertrieb.

Signaturen in der Praxis: Codesignierung und E-Mail ist eine kostenlose Cryptology 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 Cryptology Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Cryptology Academy-Kurs umfasst insgesamt 4 Lektionen.

Willkommen

Digitale Signaturen schützen die Verteilung von Software und die E-Mail-Kommunikation. In dieser Lektion verfolgen Sie genau, wie Code- und E-Mail-Signaturen in der Praxis funktionieren.

Codesignierung unter macOS

Apple-Developer-Zertifikate enthalten einen öffentlichen RSA-/ECDSA-Schlüssel. Xcode signiert jede App: signature = Sign(SHA256(app_bundle), dev_private_key). macOS Gatekeeper verifiziert die Signatur vor dem Start.

Windows Authenticode

Windows Authenticode signiert PE-Executable-Dateien. Die Signatur ist in die Binärdatei eingebettet. Windows prüft die Signaturkette vor der Ausführung gegen den vertrauenswürdigen Microsoft-Root-Speicher.

APK-Signierung (Android)

Android-Apps werden mit dem Keystore des Entwicklers signiert. Die APK-v2-/v3-Signierung deckt die gesamte Datei ab. Google Play erfordert Play App Signing – Google verwaltet die Upload- und Signaturschlüssel.

npm-Paketsignierung

npm unterstützt jetzt Provenance-Attestierungen: Jedes Paket enthält ein von GitHub Actions OIDC signiertes SLSA-Provenance-Statement. Dadurch wird die Build-Pipeline verifiziert, nicht nur die Identität des Herausgebers.

Signierte Git-Commits

git config --global user.signingkey YOUR_KEY_ID git commit -S -m 'signed commit' Signed commits include a PGP/GPG signature of the commit hash. GitHub shows a 'Verified' badge.

S/MIME-E-Mail-Signierung

S/MIME signiert E-Mails mithilfe von X.509-Zertifikaten von CAs (Comodo, DigiCert usw.). Outlook und Apple Mail verifizieren Signaturen automatisch. Die Signatur deckt Header und Textkörper ab.

PGP/GPG für E-Mails

PGP verwendet anstelle von CAs ein Vertrauensnetz. Erzeugen Sie ein Schlüsselpaar und laden Sie den öffentlichen Schlüssel auf einen Keyserver hoch. Empfänger rufen Ihren Schlüssel ab und verifizieren ihn. PGP wird in Open-Source-Communities intensiv eingesetzt.

DKIM-E-Mail-Authentifizierung

DKIM signiert die Header ausgehender E-Mails mit dem privaten Schlüssel der Domain. Der öffentliche Schlüssel wird im DNS (TXT-Record) veröffentlicht. Empfangende Server verifizieren die Signatur, um Spoofing zu erkennen.

Signaturen von Softwareupdates

Pakete für Betriebssystemupdates enthalten ein vom Anbieter signiertes Manifest. Vor der Anwendung: Manifest herunterladen, Signatur verifizieren, jede Datei hashen und mit dem Manifest vergleichen. Jede Abweichung = ablehnen.

Docker-Image-Signierung: Cosign

Sigstore/Cosign signiert Container-Images mit ECDSA-Schlüsseln, die in einem Cloud-KMS gespeichert sind. Signaturen werden in OCI-Registries gespeichert. Kubernetes-Admission-Controller können signierte Images voraussetzen.

Kurzer Check

Was verifiziert DKIM bei einer E-Mail?

Zusammenfassung

Codesignierung und E-Mail-Signierung stützen sich überall auf digitale Signaturen. Als Nächstes untersuchen wir PKI und Zertifizierungsstellen – die Vertrauensinfrastruktur dahinter.

Häufig gestellte Fragen

Ist die Lektion „Signaturen in der Praxis: Codesignierung und E-Mail“ kostenlos?

Ja — der vollständige Text von „Signaturen in der Praxis: Codesignierung und E-Mail“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Cryptology Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Cryptology Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Signaturen in der Praxis: Codesignierung und E-Mail“?

Erkunden Sie S/MIME, PGP und die Signierung von Software für den Vertrieb. Du übst Cryptology 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 Cryptology Academy zu starten?

Keine Vorkenntnisse erforderlich. Cryptology 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 „Signaturen in der Praxis: Codesignierung und E-Mail“?

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 Cryptology Academy-Lektion Code schreiben und ausführen?

Ja. Jede Cryptology 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. Was ist eine digitale Signatur?
  2. RSA-Signaturen: Signieren und überprüfen
  3. DSA- und ECDSA-Signaturverfahren
  4. Signaturen in der Praxis: Codesignierung und E-Mail
← Zurück zu Cryptology Academy