Mastodon Mastodon Mastodon Mastodon

Kryptografie

Aktualisiert: · CyberSecureFox Editorial Team

Kryptografie schützt Informationen mit mathematischen Verfahren und sichert ihre Vertraulichkeit, Integrität und Authentizität – auch bei Speicherung oder Übertragung über nicht vertrauenswürdige Kanäle.

Wie Kryptografie funktioniert

Moderne Kryptografie baut auf wenigen Grundbausteinen auf:

  • Symmetrische Verschlüsselung – derselbe geheime Schlüssel ver- und entschlüsselt Daten; AES (FIPS 197) und ChaCha20 sind die Standards.
  • Public-Key-Kryptografie – ein Schlüsselpaar aus öffentlichem und privatem Schlüssel, genutzt für Schlüsselaustausch und digitale Signaturen (RSA, elliptische Kurven).
  • Hashfunktionen – Einweg-Fingerabdrücke von Daten wie SHA-256, genutzt für Integritätsprüfungen und Passwortspeicherung.
  • Message Authentication Codes und Zufallszahlengeneratoren – Nachweis, dass Daten von einem Schlüsselinhaber stammen, und Erzeugung unvorhersagbarer Schlüssel.

Protokolle kombinieren diese Bausteine: TLS sichert Websites, Signal sichert Messaging, Festplattenverschlüsselung schützt verlorene Laptops, und Code-Signaturen belegen die Herkunft von Software-Updates. Nach dem Kerckhoffs-Prinzip sind gute Algorithmen öffentlich, geheim ist nur der Schlüssel.

Warum Kryptografie wichtig ist

Kryptografie ist die Grundlage für Onlinebanking, Software-Updates, VPNs, Passwörter und Kryptowährungen. Die meisten realen Fehlschläge entstehen nicht durch gebrochene Mathematik, sondern durch Fehler bei Implementierung und Einsatz:

  • Heartbleed (2014) – ein Bug in OpenSSL legte Serverspeicher offen, einschließlich privater Schlüssel;
  • eine Debian-Änderung von 2008 schwächte den Zufallszahlengenerator von OpenSSL und erzeugte vorhersagbare Schlüssel;
  • veraltete Algorithmen wie MD5, SHA-1, DES und RC4 halten sich in Altsystemen (CWE-327).

Quantencomputer bedrohen die heutigen Public-Key-Algorithmen; deshalb veröffentlichte das NIST 2024 die ersten Standards für Post-Quanten-Kryptografie (FIPS 203–205).

Best Practices

  • Niemals eigene Algorithmen entwerfen; gut geprüfte Bibliotheken und Standardprotokolle verwenden.
  • Veraltete Algorithmen ausmustern und Krypto-Agilität einplanen.
  • Schlüssel ebenso sorgfältig schützen wie die Daten, die sie sichern.
Synonyme:
Kryptographie, angewandte Kryptografie