Codierungs-Werkbank
Datenschutz zuerstHash, Base64 und mehr codieren/decodieren.
Detected Encoding Layers
No output yet
Choose an operation above or click Auto-Detect Layers.
Was ist der Unterschied zwischen Codierung und Hashing?
Codierung wandelt Daten in eine andere Darstellung um, die umgekehrt (decodiert) werden kann. Gängige Formate sind Base64 — verwendet zur Übertragung binärer Daten über Textkanäle —, URL-Codierung, HTML-Entity-Codierung und Hexadezimal. Codierung ist keine Verschlüsselung; sie bietet keine Vertraulichkeit.
Hashing ist eine mathematische Einwegtransformation. Eine kryptografische Hashfunktion nimmt eine beliebige Eingabe und erzeugt einen Fingerabdruck fester Länge. Sie können einen Hash nicht umkehren, um die ursprüngliche Eingabe wiederherzustellen. Hashes werden verwendet, um die Dateiintegrität zu überprüfen, Passwörter sicher zu speichern und digitale Signaturen zu erzeugen.
So verwenden Sie dieses Tool
- Tab Encode / Decode: Fügen Sie Text ein und wählen Sie eine Operation (Base64, URL, HTML, Hex), oder klicken Sie auf Auto-Detect Layers, um mehrere verschachtelte Codierungen automatisch aufzulösen.
- Tab Hash: Geben Sie Text ein oder wählen Sie eine Datei, wählen Sie Algorithmen aus und klicken Sie auf Hash All. Aktivieren Sie den HMAC-Modus, um geschlüsselte Hashes mit einem Shared Secret zu berechnen.
- Tab Identify: Fügen Sie einen unbekannten Hash oder eine codierte Zeichenkette ein und klicken Sie auf Identify, um wahrscheinliche Algorithmen mit Zuverlässigkeitsbewertungen zu sehen.
Geschichtete Codierung erklärt
Reale Daten werden oft mehrfach codiert. Zum Beispiel könnte ein Payload URL-codiert, dann Base64-codiert und dann in einen Hex-String eingebettet werden. Die Funktion Auto-Detect Layers untersucht das Eingabemuster, versucht jede Decodierung nacheinander und visualisiert jeden Schritt als Karte, sodass Sie genau sehen können, wie die Daten verpackt wurden.
Leitfaden zu Hash-Algorithmen
- MD5 — 128-Bit-Ausgabe. Kryptografisch gebrochen; nur für Legacy-Kompatibilität oder nicht sicherheitsrelevante Prüfsummen verwenden.
- SHA-1 — 160-Bit-Ausgabe. Für Sicherheitszwecke veraltet. Noch in älteren Git-Commits und Zertifikaten zu finden.
- SHA-256 — 256-Bit-Ausgabe. Allzweck, weit verbreitet in TLS, Code-Signierung und Datenintegritätsprüfungen.
- SHA-512 — 512-Bit-Ausgabe. Höhere Sicherheitsmarge; bevorzugt für passwortnahe Workflows.
- bcrypt — Adaptive Passwort-Hashfunktion mit konfigurierbarem Kostenfaktor. Für die Speicherung von Passwörtern verwenden; nicht für Datenintegrität.