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.