tigtools

Generátor hash

Získejte hashe MD5 a SHA libovolného textu nebo souboru a porovnejte je s očekávaným kontrolním součtem. Soubory se čtou ve vašem zařízení a nikdy se nenahrávají.

Běží ve vašem prohlížeči Bez registrace

Typ vstupu

Hash se počítá z UTF-8 přesně tak, jak je text zadaný, včetně mezer a zalomení řádků.

Výstupní formát
  • MD5Nevhodné pro zabezpečení
    —
  • SHA-1Nevhodné pro zabezpečení
    —
  • SHA-256
    —
  • SHA-384
    —
  • SHA-512
    —

Vložte kontrolní součet ze stránky pro stažení. Hexadecimální zápis se porovnává bez ohledu na velikost písmen, mezery nebo dvojtečky; Base64 je rovněž přijímáno.

Jak používat

  1. Zvolte Text a napište nebo vložte text, nebo zvolte Soubor a vyberte či přetáhněte soubor.
  2. Přečtěte si hodnoty MD5, SHA-1, SHA-256, SHA-384 a SHA-512. Přepínejte mezi hexadecimálním zápisem s malými písmeny, s velkými písmeny a Base64.
  3. Pro ověření staženého souboru vložte kontrolní součet zveřejněný poskytovatelem do pole pro porovnání. Odpovídající algoritmus se zvýrazní.
  4. Zkopírujte jeden hash, nebo použijte „Kopírovat vše“ a zkopírujte všechny hashe i s názvy algoritmů.

Jak to funguje

Hašovací funkce převede libovolný vstup na otisk pevné délky. Stejný vstup vždy vytvoří stejný hash a změna jediného bitu zcela změní výsledek, díky čemuž jsou hashe užitečné pro kontrolu, zda byl soubor stažen bez poškození nebo neoprávněné změny.

SHA-1, SHA-256, SHA-384 a SHA-512 se počítají pomocí vestavěného rozhraní Web Crypto API vašeho prohlížeče. MD5 není ve Web Crypto k dispozici, proto tato stránka obsahuje vlastní implementaci RFC 1321 ověřenou podle standardních testovacích vektorů. Text se před hašováním převede na bajty UTF-8, takže „é“ se hašuje jako dva bajty a koncová mezera nebo zalomení řádku výsledek změní.

MD5 a SHA-1 jsou pro bezpečnostní účely prolomené: výzkumníci dokážou vytvořit dva různé vstupy se stejným hashem. Stále je lze použít pro odhalení náhodného poškození a pro porovnání kontrolních součtů zveřejněných poskytovatelem, ale nepoužívejte je pro podpisy ani certifikáty. Pro ukládání hesel nepoužívejte žádný obyčejný hash; použijte pomalý hash hesel, jako je Argon2, scrypt nebo bcrypt.

Soubory do velikosti 200 MB se načítají do paměti. MD5 se počítá po částech s krátkými pauzami, aby stránka zůstala responzivní, a zobrazuje se průběh. Velmi velké soubory mohou na telefonech trvat několik sekund.

Příklady

Ověření staženého ISO

Na stránce se stahováním Linuxu je uveden kontrolní součet SHA-256. Vyberte Soubor, přetáhněte soubor .iso, vložte zveřejněnou hodnotu do pole pro porovnání a hledejte „Shoda: … SHA-256“. Neshoda znamená, že soubor je neúplný nebo není původní.

Známá testovací hodnota

Text „abc“ má MD5 hash 900150983cd24fb0d6963f7d28e17f72 a SHA-256 hash ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad. Použijte ho k ověření, že jiný nástroj dává stejné výsledky.

Base64 pro HTTP hlavičky

Subresource Integrity a některá rozhraní API očekávají hash SHA-256 nebo SHA-384 ve formátu Base64, nikoli hex. Přepněte výstupní formát na Base64 a zkopírujte hodnotu SHA-384.

Časté dotazy

Proč se můj hash liší od výsledku jiného nástroje u stejného textu?

Vstup se obvykle liší neviditelně: koncové zalomení řádku, konce řádků ve Windows (CRLF), jiné kódování textu nebo úvodní mezera. Tento nástroj hašuje přesně bajty UTF-8 toho, co je v poli.

Lze hash zvrátit a získat původní text?

Ne. Hashovací funkce jsou jednosměrné. Krátké nebo běžné vstupy lze přesto zjistit zkoušením odhadů, proto hesla potřebují pomalý solený algoritmus pro hašování hesel, nikoli obyčejný hash.

Je MD5 stále bezpečné používat?

Pro zabezpečení ne. Kolize MD5 a SHA-1 lze vytvořit úmyslně, proto nesmí chránit před záměrnou manipulací. Pro kontrolu integrity proti náhodnému poškození stále fungují, ale lepší výchozí volbou je SHA-256.

Nahrávají se mé soubory?

Ne. Soubory se načítají pomocí File API prohlížeče a hashují se na této kartě. Nic se neodesílá na server a po načtení stránka funguje offline.

Jaký největší soubor mohu hashovat?

200 MB. Celý soubor se načítá do paměti, takže větší soubory by mohly vyčerpat paměť telefonů a starších počítačů. Pro větší soubory použijte nástroj příkazového řádku, jako je sha256sum nebo certutil.

Soukromí

Text a soubory se hashují ve vašem prohlížeči a nikdy se nenahrávají. Vstup ani hashe se neukládají ani neodesílají do analytiky; zaznamenává se pouze anonymní událost, že byl nástroj použit.