Generator skrótów
Oblicz sumy kontrolne MD5, SHA-1, SHA-256, SHA-384 i SHA-512
O kryptograficznych funkcjach skrótu
Funkcja skrótu przekształca dane dowolnej długości w skrót o stałej długości. Te same dane zawsze dają ten sam skrót, a zmiana jednego bitu daje zupełnie inny wynik. Skróty są jednokierunkowe: nie da się odtworzyć danych wejściowych ze skrótu.
Którego algorytmu użyć?
- MD5 (128 bitów) — złamany pod względem bezpieczeństwa. Nadaje się tylko do sum kontrolnych i kluczy pamięci podręcznej.
- SHA-1 (160 bitów) — przestarzały; istnieją praktyczne kolizje. Unikaj w nowych projektach.
- SHA-256 (256 bitów) — rozsądny domyślny wybór do integralności i podpisów.
- SHA-384 / SHA-512 — dłuższe skróty; SHA-512 bywa szybszy na sprzęcie 64-bitowym.
Nie używaj ich do haseł
Zwykłe skróty są o wiele za szybkie do przechowywania haseł. Użyj funkcji stworzonej do tego celu, np. Argon2id, scrypt lub bcrypt — celowo wolnych i solonych.
Prywatność
Całe obliczanie odbywa się lokalnie w przeglądarce za pomocą Web Crypto API (oraz samodzielnej implementacji MD5). Nic, co wpiszesz, nie trafia na serwer.