CalcMint

Generator hash SHA-256

Wpisz tekst lub wybierz plik, aby otrzymać jego skrót SHA-256. Włącz HMAC, aby podpisać wiadomość tajnym kluczem, tak jak robią to podpisy webhooków i API.

Generator hashy

Obliczanie…

UdostępnijXFacebookReddit
Dodaj ten kalkulator na swoją stronę

Skopiuj kod i wklej go do HTML-a swojej strony. To nic nie kosztuje – prosimy tylko o pozostawienie linku do źródła.

Gdzie używa się SHA-256

SHA-256 należy do rodziny SHA-2 opublikowanej przez NIST w FIPS 180-4. Zabezpiecza certyfikaty TLS i HTTPS, podpisuje oprogramowanie i commity Gita (w repozytoriach SHA-256), potwierdza integralność plików w menedżerach pakietów i digestach obrazów Dockera oraz łączy bloki w Bitcoinie.

Aby zweryfikować webhook, oblicz HMAC-SHA256 z surowego body żądania za pomocą sekretu do podpisywania i porównaj wynik z nagłówkiem podpisu. Użyj dokładnie otrzymanych bajtów: ponowna serializacja JSON-a zmienia odstępy i podpis przestaje się zgadzać.

Długość skrótów (hashy)

AlgorytmBityZnaki hexStatus
MD512832Złamany (tylko sumy kontrolne)
SHA-116040Złamany (tylko sumy kontrolne)
SHA-25625664Bezpieczny
SHA-38438496Bezpieczny
SHA-512512128Bezpieczny

Najczęstsze pytania

Jak długi jest hash SHA-256?

256 bitów: 64 znaki szesnastkowe albo 44 znaki w Base64. Długość jest taka sama niezależnie od tego, czy wejściem jest jedna litera, czy plik 4 GB.

Czym różni się SHA-256 od HMAC-SHA256?

SHA-256 hashuje same dane, więc każdy może ponownie obliczyć wynik. HMAC-SHA256 dodaje do tego tajny klucz (RFC 2104), więc wygenerować lub sprawdzić go może tylko ktoś, kto ma klucz. W ten sposób podpisują payloady webhooki Stripe, GitHuba i Slacka.

Czy SHA-256 nadaje się do przechowywania haseł?

Samo w sobie nie: jest zaprojektowane tak, by działać szybko, więc atakujący może sprawdzać miliardy prób na sekundę. Zamiast tego użyj funkcji do hashowania haseł, takiej jak Argon2id, bcrypt lub scrypt.

Czy to, co wklejam, trafia na serwer?

Nie. To narzędzie działa w całości w twojej przeglądarce, z użyciem JavaScriptu i wbudowanego Web Crypto API. Nic, co wpiszesz, wkleisz lub otworzysz, nie jest wysyłane ani zapisywane.

Podobne kalkulatory