Ist Hashing das Gleiche wie Verschlüsselung?
Nein. Verschlüsselung ist umkehrbar; Hashing ist eine Einwegfunktion.
MD5, SHA-1, SHA-256, SHA-512 Hashes generieren
Nicht für Sicherheitszwecke. Für Deduplizierung und Cache-Schlüssel noch in Ordnung.
Nein. Verschlüsselung ist umkehrbar; Hashing ist eine Einwegfunktion.
Ja, Hash-Funktionen sind deterministisch. Ein einziges Leerzeichen führt zu einem völlig anderen Hash.
Eine Hash-Funktion wandelt beliebig lange Daten in eine Zeichenfolge fester Länge um. MD5(128-Bit), SHA-1(160-Bit), SHA-256(256-Bit), SHA-512(512-Bit) sind verbreitete Algorithmen.
MD5 und SHA-1 haben Kollisionsanfälligkeiten und werden für Sicherheitszwecke nicht empfohlen. SHA-256 und SHA-512 sind noch sicher.
Vergleichen Sie den SHA-256-Prüfsumme nach dem Download mit dem offiziellen Wert um sicherzustellen, dass die Datei nicht manipuliert wurde.
SHA-256 ist zu schnell -- moderne GPUs berechnen Milliarden Hashes pro Sekunde. Verwenden Sie bcrypt oder Argon2.
Bitcoin verwendet SHA-256 zur Verknüpfung von Blöcken. Das Ändern historischer Transaktionen ändert alle nachfolgenden Block-Hashes.