Výpočet a porovnání otisku SHA-256
SHA-256 vytváří 256 bitů, které se zde zobrazí jako 64 hexadecimálních znaků. Použijte jej pro otisk krátkého textu nebo porovnání se zveřejněným kontrolním součtem z důvěryhodného zdroje. Zadejte přesný řetězec včetně mezer či závěrečného nového řádku a porovnejte každý znak otisku. Texty ahoj a Ahoj dávají odlišné výsledky; přidaná koncová mezera je změní znovu. Nástroj hashuje bajty UTF-8, takže i vizuálně stejné řetězce Unicode se mohou lišit, mají-li jiné bajty.
Ke kontrole souboru je toto textové pole vhodné jen tehdy, znáte-li přesné textové bajty, které se hashují. Vložení viditelného obsahu souboru může změnit konce řádků nebo kódování; pro libovolné soubory použijte nástroj na kontrolní součty souborů. Shodný SHA-256 má význam jen pokud očekávaná hodnota pochází z důvěryhodného zdroje. Nedokazuje autora ani nechrání heslo. K ukládání hesel použijte zvláštní algoritmus se solí, ne přímý otisk SHA-256.
Kryptografický otisk je jednosměrný
Kryptografická hashovací funkce změní vstupní bajty na otisk pevné délky. Při stejných bajtech a algoritmu je výsledek deterministický; změna jediného bajtu obvykle vytvoří velmi odlišný otisk. Tento převodník nejprve zapíše text jako bajty UTF-8, potom použije kryptografickou implementaci prohlížeče a výsledek zobrazí hexadecimálně. Nové řádky, mezery, velikost písmen i normalizace Unicode mohou změnit sled bajtů. Při porovnávání otisků ověřte, že se skutečně shodují vstupní bajty i algoritmus.
Otisk může pomoci odhalit změnu, pokud ho porovnáte s důvěryhodnou očekávanou hodnotou. Sám o sobě nedokazuje autora dat; útočník, který dokáže nahradit soubor i zveřejněný otisk, takovou kontrolu obejde. Hashování není šifrování: nemá klíč ani dekódování k obnovení vstupu. Rychlý obecný SHA hash sám nestačí ani k ukládání hesel. Hesla vyžadují specializovanou metodu se solí a záměrně náročným výpočtem, například Argon2 nebo bcrypt.
Důkladná kontrola hodnoty SHA-256
Zadejte přesný text, jehož otisk SHA-256 potřebujete, a porovnejte všech 64 znaků s nezávislou důvěryhodnou hodnotou. Výpočet používá kryptografické rozhraní prohlížeče; text se neposílá hashovací službě. Pokud rozhraní v aktuálním prostředí chybí, nástroj oznámí omezení. Neodstraňujte poslední mezeru nebo nový řádek jen proto, aby se hodnoty shodovaly. Rozdíl může znamenat jiné bajty, algoritmus či kódování, ne chybu výpočtu.
Pro opakovatelné porovnání si poznamenejte, zda zdrojový text obsahoval konce řádků a zda byl před hashováním normalizován. Kopírování viditelného textu z dokumentu může změnit skryté znaky, proto pokud možno vycházejte ze stejného původního zdroje. Porovnejte celý otisk, ne jen první znaky. Je-li očekávaný součet u nedůvěryhodného stažení, hledejte jej také přes důvěryhodný kanál; shodu dodanou stejným útočníkem nelze brát jako důkaz pravosti.