Wissen
Kurze, technische Anleitungen dazu, wie digitale Signaturen tatsächlich funktionieren – die Algorithmen, die Formate auf Byte-Ebene und die Konfigurationsfehler, an denen die Prüfung scheitert. Geschrieben für die Momente, in denen die Prüfung einer Signatur hartnäckig fehlschlägt und die Fehlermeldung dir nichts verrät.
TLS
47-Tage-TLS-Zertifikate: Zeitplan und Automatisierung
SC-081 des CA/B Forum kürzt öffentliche TLS-Zertifikate auf 200, 100, dann 47 Tage, Domain-Validierungen auf 10 Tage. Termine, ACME-Profile, ARI, Alerts.
Software-Lieferkette
APK-Signaturverfahren v1–v4, Schlüsselrotation und Play
Android-APK-Signatur erklärt: Verfahren v1–v4, Schlüsselrotation mit v3 und v3.1, das neue hybride ML-DSA-Verfahren v3.2, Play App Signing, apksigner verify.
Software-Lieferkette
Authenticode-Codesignatur: Schlüssel, Zeitstempel, Prüfung
Wie Authenticode Windows-Programme signiert: HSM-Pflicht für Signaturschlüssel seit 2023, Zeitstempel, die Zertifikate überdauern, signtool und osslsigncode.
Bitcoin
Bitcoin-Nachrichten signieren: BIP-137 und BIP-322 erklärt
Bitcoin-Nachrichtensignaturen: BIP-137-Header, einfache und vollständige BIP-322-Nachweise, Adresstypen, Wallet-Kompatibilität und 2026 getestete Prüfung.
Software-Lieferkette
C2PA-Content-Credentials: Manifeste, Signaturen, Grenzen
C2PA-Content-Credentials: Manifeste, Claims und COSE-Signaturen, Zertifikatsvertrauen, Zeitstempel, Validierungsstatus und warum Neukodieren sie entfernt.
TLS
Certificate Pinning 2026: wann und wie du sicher pinnst
Certificate Pinning heute: warum Browser HPKP aufgaben, SPKI-Pins in Android- und iOS-Apps und OkHttp, Aussperr-Risiko kurzlebiger Zertifikate und Pin-Rotation.
PKI
Certificate Transparency für Entwickler: SCTs und Alerts
So funktioniert Certificate Transparency 2026: SCTs, Logs, Chrome-, Apple- und Firefox-Regeln, deine Zertifikate per Cert Spotter und crt.sh finden, Monitoring.
Warum DKIM scheitert: Body-Hash, Signatur, Schlüssel, DNS
Warum DKIM scheitert: Kanonisierung, abweichender Body-Hash, Weiterleitung, Mailinglisten, Tag l=, Schlüssellänge, DNS. Reproduzierte Fehler und Lösungen.
DNS
DNSSEC-Vertrauenskette: DS, DNSKEY, RRSIG und Fehlerfälle
Wie DNSSEC-Validierung von der Root bis zu deinem Eintrag läuft: DS, DNSKEY, RRSIG, Algorithmen 8, 13 und 15, Tests mit dig und delv, Fehler beim Key-Rollover.
DPoP
DPoP erklärt: OAuth-Tokens an den Client-Schlüssel binden
So bindet DPoP (RFC 9449) OAuth-Access-Tokens an den Client-Schlüssel: Proof-JWT, jti, htm, htu, ath, Server-Nonces, cnf.jkt, Ressourcenserver-Prüfung im Test.
Algorithmen
ECDSA-Public-Key-Recovery: Recovery-ID, v und ecrecover
So funktioniert ECDSA-Public-Key-Recovery: die Mathematik, Recovery-IDs und v-Werte, ecrecover, kompakte Bitcoin-Signaturen, EIP-2098 und typische Fehler.
Ethereum
EIP-712: was du wirklich signierst und wie du es liest
EIP-712 Typed Data erklärt: Domain, Typen, Hashing, ERC-2612-Permits, Permit2, unbegrenzte Genehmigungen und wie du Signaturanfragen vor dem Signieren liest.
JWT
ES256 vs. EdDSA für JWTs: welches du 2026 wählen solltest
ES256 vs. EdDSA (Ed25519) für JWTs: Größe, Determinismus, Malleability, Tempo, Support in 13 Bibliotheken, Cloud-KMS und HSM, der neue Name Ed25519, Wahl 2026.
Schlüsselmanagement
Hardwareschlüssel: Secure Enclave, StrongBox, TPM, PIV
Was hardwaregestützte Schlüssel garantieren: Apple Secure Enclave, Android TEE und StrongBox, TPM 2.0 und YubiKey PIV, Nachweis per Attestierung, Grenzen.
HTTP-Signaturen
HTTP Message Signatures (RFC 9421) für APIs und Bots
RFC 9421 HTTP Message Signatures im Einsatz: abgedeckte Komponenten, Signature-Input, Schlüssel, Replay, Serverseite, Web Bot Auth für Crawler und KI-Agenten.
JWT
JWKS-Schlüsselrotation ohne Ausfallzeit
JWT-Signaturschlüssel ohne fehlgeschlagene Anfragen rotieren: Regeln für kid, Überlappungsfenster, Cache-Control, Caches von 7 Bibliotheken, Notfallentfernung.
JWT
JWT-Prüfung: Fehler, die falsche Tokens durchlassen
Häufige Fehler bei der JWT-Prüfung: alg aus dem Header, HS/RS-Verwechslung, kid, aud, iss, exp, Uhrenabweichung und JWKS-Caching, mit korrigiertem Code.
Post-Quanten-Kryptografie
ML-DSA für Entwickler: FIPS 204, Schlüssel, Signatur, Code
ML-DSA (FIPS 204) in der Praxis: Größen 44/65/87, hedged vs. deterministisch, Kontext, HashML-DSA, Schlüsselformate, erprobter Code für OpenSSL, Go, Java, .NET.
TLS
Mutual TLS für APIs: Client-Zertifikate in der Praxis
Mutual TLS für APIs: wie Client-Zertifikate in TLS 1.3 funktionieren, private CA, Setups mit nginx, Envoy, Go und Node.js, Rotation und die Fehler jedes Setups.
PKI
OCSP und CRL 2026: So läuft die Widerrufsprüfung heute
Let's Encrypt ohne OCSP, CRLs als Pflicht, Browser mit CRLite und CRLSets. Was Java, .NET, Go, Python, Node.js und curl standardmäßig prüfen und was hilft.
OpenID Connect
OIDC-ID-Token-Validierung Schritt für Schritt
ID-Token von OpenID Connect nach Core 3.1.3.7 validieren: iss, aud, azp, Signatur, exp, nonce, at_hash, c_hash sowie Eigenheiten von Entra ID, Google und Auth0.
Software-Lieferkette
OpenPGP 2026: RFC 9580, v6-Schlüssel und GnuPG-Spaltung
OpenPGP heute: RFC 9580 und v6-Schlüssel, Ed25519 und X25519, Post-Quanten-RFC 9980, LibrePGP (GnuPG) vs. Sequoia, Interoperabilitätstests und Empfehlungen.
Passkeys
Passkeys für Entwickler: WebAuthn ohne Rätselraten
Passkeys für Entwickler: WebAuthn-Registrierung und -Anmeldung, Attestierung, synchronisierte Passkeys, Benutzerverifizierung, COSE-Algorithmen, DOMExceptions.
Dokumente
PDF-Signaturen erklärt: ByteRange, CMS, PAdES und LTV
So funktioniert eine PDF-Signatur: ByteRange, CMS, PAdES-Levels, Zeitstempel nach RFC 3161, LTV, „gültig, aber nicht vertrauenswürdig“ und wie du sie prüfst.
Java
PKIX path building failed in Java: Ursachen und Lösungen
Warum Java „PKIX path building failed“ meldet: private CAs, fehlende Zwischenzertifikate, falscher Trust Store, alte Roots, SNI – Diagnose und Lösung je Fall.
Post-Quanten-Kryptografie
Post-Quanten-Migration 2026: Plan für Entwicklungsteams
Was 2026 ab Werk quantensicher ist, was du noch ändern musst und welche Fristen (NIST IR 8547, CNSA 2.0, EU, UK) für Schlüsselaustausch und Signaturen gelten.
SAML
SAML-Signaturvalidierung: was du prüfen musst und warum
SAML-Signaturen validieren: XMLDSig-Referenzen, Kanonisierung, warum Daten aus dem signierten Element kommen müssen, Audience-, Recipient- und Zeitprüfung.
SD-JWT
SD-JWT & SD-JWT VC: selektive Offenlegung für EUDI-Wallets
Wie SD-JWT (RFC 9901) und SD-JWT VC Claims hinter gesalzenen Digests verbergen, wie Key Binding Replays verhindert, Bezug zu EUDI-Wallets und mdoc, Stand 2026.
Algorithmen
secp256k1 erklärt: die Kurve hinter Bitcoin und Ethereum
secp256k1 erklärt: Parameter, der Endomorphismus für mehr Tempo, warum Bitcoin und Ethereum sie nutzen, Low-S, Schlüssel- und Adresskodierungen, Plattformen.
Ethereum
Sign-In with Ethereum (EIP-4361): auf dem Server prüfen
Sign-In with Ethereum richtig umgesetzt: EIP-4361-Nachricht, Nonce-, Domain- und URI-Prüfung, Serverprüfung sowie ERC-1271 und ERC-6492 für Smart Wallets.
Software-Lieferkette
Releases mit Sigstore signieren: cosign, Bundle, Identität
Keyless Signing mit Sigstore: Fulcio-Zertifikate, Rekor-Log, cosign-Bundles, Identität des Signierers prüfen, npm-Provenance, GitHub-Artefakt-Attestierungen.
Schlüsselmanagement
Signieren mit Cloud-KMS: AWS, Google Cloud und Azure
Signieren mit AWS KMS, Google Cloud KMS und Azure Key Vault: Schlüsseltypen, Digest oder Nachricht, ECDSA in DER oder Raw, JWTs und Dateien, Rechte, Audit-Logs.
SSH
SSH-Zertifikate vs. authorized_keys: CAs und Principals
OpenSSH-Zertifikate statt authorized_keys: Benutzer- und Host-CAs, Principals, Gültigkeit, ssh-keygen -s, sshd-Setup, KRL-Widerruf und die Fehlermeldungen.
SSH
ssh-keygen 2026: Schlüsseltypen, Passphrasen und Agenten
Welcher SSH-Schlüssel 2026: Ed25519, FIDO-Schlüssel (-sk), neuer ML-DSA-Hybrid, RSA 3072; KDF-Runden, Risiken der Agent-Weiterleitung, Zertifikate, Rotation.
TLS
X25519MLKEM768: hybrider Schlüsselaustausch in TLS 1.3
Wie X25519MLKEM768 in TLS 1.3 funktioniert: Key-Share-Größen, Codepoint 0x11EC, wer es standardmäßig aktiviert, wie du es prüfst und was es stören kann.
PKI
X.509-Zertifikatsfelder an echten Zertifikaten erklärt
X.509-Felder an Live-Zertifikaten: Subject vs. SAN, Key Usage, EKU, Basic Constraints, AKI und SKI, CRL, OCSP und AIA, SCTs und was jede Regel heute bedeutet.
Typische Fehler
ECDSA-Nonce-Wiederverwendung: wie eine wiederholte Zahl den privaten Schlüssel verrät
Warum eine wiederholte ECDSA-Nonce k den privaten Schlüssel verrät: Herleitung, PlayStation 3 und Android, doppelte r-Werte bei Bitcoin, Abhilfe mit RFC 6979.
Formate
ECDSA-Signaturformate: DER vs. Raw (P1363), High-S und Stolperfallen zwischen Bibliotheken
Warum eine ECDSA-Signatur zwei Kodierungen hat, ASN.1 DER und Raw r‖s (IEEE P1363): Byte-Layout, High-S vs. Low-S, Defaults in Node.js, Go, Python und Java.
JWT
ES256 vs. RS256 für JWTs: richtig wählen, ohne dir die Finger zu verbrennen
ES256 vs. RS256 erklärt: alg-Werte im JWT, Tokengrößen, Pinning einer Allowlist für Algorithmen, warum alg none nie akzeptabel ist und ES256 rohes r‖s nutzt.
Algorithmen
ECDSA vs. RSA: welcher Signaturalgorithmus wann passt
ECDSA vs. RSA: Schlüssel- und Signaturgrößen (P-256 vs. RSA-3072), Tempo, Einsatz in TLS, SSH, JWTs und Blockchains, die Nonce-Pflicht und NIST-PQC-Fristen.
Lieber selbst an echten Bytes herumprobieren? Die Signature-Lab-Tools laufen vollständig in deinem Browser.