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.