Hashing - Integrität und Passwortspeicherung
Ein Hash ist eine Einwegfunktion: aus Eingabe wird ein Fingerabdruck fester Länge. Sie sichert Integrität (wurde etwas verändert?) und dient zur sicheren Passwortspeicherung - dort jedoch immer mit Algorithmen wie bcrypt, scrypt oder Argon2, nie mit SHA-256 allein.
MD5 und SHA-1 sind kryptographisch gebrochen und gehören in keiner neuen Anwendung verwendet.
Symmetrische Verschlüsselung
Sender und Empfänger nutzen denselben Schlüssel. Standard ist AES-GCM. Vorteil: schnell. Herausforderung: sicherer Schlüsselaustausch - dafür braucht man Asymmetrik oder ein Key-Management-System.
Asymmetrische Verschlüsselung & Signaturen
Jeder hat ein Schlüsselpaar: einen öffentlichen und einen privaten Schlüssel. Damit lassen sich Nachrichten verschlüsseln und Signaturen prüfen. Moderne Wahl: elliptische Kurven (Ed25519 für Signaturen, X25519 für Schlüsselaustausch).
TLS - Krypto in der Praxis
HTTPS kombiniert all diese Bausteine: Asymmetrik für den Schlüsselaustausch, Symmetrik für die eigentliche Übertragung, Hashing für Integrität. Wer Webanwendungen prüft, sollte TLS-Konfigurationen lesen und bewerten können.
Praxisbezug
Übe Krypto-Konzepte in kontrollierten Lernumgebungen wie CryptoHack, CryptoPals oder in den Krypto-Kategorien typischer CTFs. Implementiere Beispiele selbst in Python - so erkennst du auch typische Fehler.
Legal-Hinweis
In Deutschland ist die Nutzung von Kryptographie grundsätzlich frei. Das Entschlüsseln fremder, geschützter Daten ohne Erlaubnis ist jedoch nach § 202a StGB strafbar. Eigene Daten und Übungsumgebungen sind immer erlaubt.
Nächste Lernschritte
FAQ
Muss ich Kryptographie mathematisch tief verstehen?
+
Für den Einstieg reicht ein konzeptionelles Verständnis: Was leistet Hashing, Symmetrik, Asymmetrik? Tiefe Mathematik brauchst du erst, wenn du dich auf Krypto-Engineering spezialisierst.
Welche Algorithmen sind heute Standard?
+
Für Hashing: SHA-256 / SHA-3. Symmetrisch: AES-GCM. Asymmetrisch: RSA (Legacy) und zunehmend elliptische Kurven (Ed25519, X25519). MD5 und SHA-1 gelten als unsicher.
Wo übe ich Kryptographie legal?
+
CryptoHack, CryptoPals und CTF-Krypto-Challenges sind klassische, völlig legale Übungsräume - alles in kontrollierten Umgebungen.