Generator hashy
Funkcje hash kryptograficzne mapują input dowolnego rozmiaru na fingerprint stałej długości. Używaj SHA-256 do integralności plików, kluczy cache i nauki — nie do przechowywania haseł (użyj bcrypt/Argon2).
Jak wygenerować hash
1. Wklej tekst lub prześlij mały plik, jeśli obsługiwane.
2. Wybierz algorytm (SHA-256 zalecany dla nowej pracy).
3. Skopiuj hex digest output.
4. Porównaj z oczekiwanym checksum od strony pobierania vendor.
Przykłady hashy
Weryfikacja pobrania
Porównaj SHA-256 pliku iso z hashem opublikowanym przez wydawcę.
Klucz cache
Hash kanonicznego body JSON requestu do deduplikacji wpisu Redis.
Hash e-mail Gravatar
MD5 lowercased email dla legacy URL avatara — MD5 nie do bezpieczeństwa.
Kiedy hashować
• Gdy weryfikujesz pobrania względem opublikowanych checksum.
• Gdy generujesz deterministyczne ID z treści (styl git blob).
• Gdy uczysz, jak działają funkcje jednokierunkowe.
Integralność, nie autentyczność
Hash dowodzi, że plik nie zmienił się od publikacji hasha — podpisz hash GPG, by dowieść autora.
Najczęstsze pytania
SHA-256 vs MD5?
SHA-256 bezpieczny dla integralności; MD5 ma ataki kolizji — OK tylko dla nieadwersarialnych kluczy cache.
Solenie haseł?
Użyj dedykowanego API password hash — nie tego narzędzia.
Hex vs Base64 output?
Te same bajty, inne kodowanie — dopasuj format vendora.
Input Unicode?
Hashowane bajty UTF-8 — ten sam string w innym kodowaniu da inny hash.
Lokalnie?
Tak — Web Crypto lub biblioteka js w przeglądarce.