Kategorie
Hashing & Krypto
Alle Werkzeuge und Artikel dieser Kategorie, an einem Ort versammelt.
Werkzeuge
Hash Preimage Finder
Watch a bounded, local brute-force search recover a weak hash input in seconds, or run out of keyspace on anything with real entropy. No wordlist, no table, just your browser. A demonstration of why fast, unsalted hashes fail.
Hash-Generator (SHA-1/256/384/512)
Berechnen Sie SHA-1-, SHA-256-, SHA-384- und SHA-512-Digests eines beliebigen Textes, dargestellt als Hex und Base64, mit dem nativen Web Crypto des Browsers. Läuft vollständig in Ihrem Browser.
HMAC-Generator (SHA-256/384/512)
Berechnen Sie einen schlüsselbasierten HMAC über eine Nachricht mit Ihrem geheimen Schlüssel, dargestellt als Hex und Base64, über das native Web Crypto des Browsers. Dieselbe Konstruktion, die der JWT-Verifizierer für HS256 verwendet. Ihr Schlüssel verlässt nie Ihren Browser.
Artikel
Hashen, Verschlüsselung und Kodierung: drei verschiedene Dinge
Drei Operationen, die ständig verwechselt werden, sauber getrennt durch zwei Fragen: Ist es umkehrbar, und braucht es einen Schlüssel?
LesenKryptografisches Hashen: SHA-256 und die SHA-2-Familie
Was eine Hashfunktion garantiert, die Eigenschaften, die sie kryptografisch machen, und warum ein Digest keine Verschlüsselung ist.
LesenEinen Hash wählen: MD5, SHA-1, SHA-2, SHA-3 und BLAKE
Welche Hash-Funktionen noch sicher sind, welche gebrochen sind, welche Ausgabegrößen sie haben und wie man die richtige auswählt.
LesenKollisionen, Urbildresistenz und die Geburtstagsgrenze
Die drei Sicherheitseigenschaften, die ein kryptografischer Hash haben muss, warum Kollisionen wichtig sind und die Geburtstagsmathematik, die die reale Stärke bestimmt.
LesenPasswörter speichern: bcrypt, scrypt und Argon2
Warum ein schneller Hash wie SHA-256 das falsche Werkzeug für Passwörter ist und was Salting und Arbeitsfaktoren tatsächlich bewirken.
LesenHMAC: geschlüsseltes Hashen zur Nachrichtenauthentifizierung
Warum ein einfacher Hash Integrität, aber nicht Authentizität beweist, wie ein geheimer Schlüssel das behebt und warum HMACs Struktur zählt.
LesenWarum HMAC und nicht hash(Schlüssel + Nachricht)
Der Längenerweiterungsangriff, der naives Schlüssel-Hashing bricht, und die verschachtelte Konstruktion, mit der HMAC ihn abwehrt.
LesenAPI-Anfragen mit HMAC authentifizieren
Wie ein gemeinsames Geheimnis und ein Hash es einem Server erlauben, einer Anfrage zu vertrauen, deren Stellung er nicht sah, und wie der Wiederholungsschutz hineinpasst.
LesenEinen HMAC sicher prüfen: konstante Zeit und Replay
Warum der Vergleich von Signaturen mit == einen Zeit-Seitenkanal verrät und warum eine gültige Signatur allein eine wiederholte Anfrage nicht verhindert.
LesenWhy Cryptographic Hashes Are One-Way
A cryptographic hash maps any input to a fixed-size digest and is designed so that recovering the input from the digest is infeasible. That property, preimage resistance, is why you cannot decrypt a hash. The only ways to reverse one are to look it up or to guess-and-check, both of which are search, not inversion.
LesenBrute Force vs Lookup Tables: Two Ways to Reverse a Hash
Since a hash cannot be inverted, reversing one means searching, and there are two families. Precompute a giant table of input-to-hash pairs and look the hash up (what CrackStation does), or generate candidates on the fly and hash each until one matches (brute force). They trade storage for compute in opposite directions.
LesenWhy Salting Defeats Precomputed Tables
A salt is a unique random value stored with each password hash and mixed in before hashing. It makes identical passwords hash differently, which destroys the economics of precomputed tables: an attacker would need a separate table for every salt. Salting is the specific defense that neutralizes lookup services and rainbow tables.
LesenSlow KDFs: bcrypt, scrypt, and Argon2
Salting defeats precomputation but not a targeted guess-and-check attack; a fast hash still lets an attacker try billions of candidates per second. Slow key derivation functions fix that by making each guess deliberately expensive and tunable, cutting an attacker's rate by many orders of magnitude. These are what you should store passwords with.
LesenKeyspace, Entropy, and Crack Time
Whether brute force can reverse a hash comes down to keyspace size versus the attacker's hashing rate. Keyspace grows exponentially with length and alphabet, so a few extra characters move a secret from cracked in seconds to infeasible for millennia. This is the arithmetic behind why length and randomness matter most.
LesenChoosing a Password Hash
Storing passwords safely is a solved problem: use a purpose-built, salted, slow password hash, not a raw digest. This is a short decision guide, from the algorithm to pick to the parameters to set and the mistakes to avoid, aligned with OWASP and NIST guidance.
Lesen