Výpočet a porovnanie odtlačku SHA-256
SHA-256 vytvára 256 bitov, ktoré sa tu zobrazia ako 64 hexadecimálnych znakov. Použite ho na odtlačok krátkeho textu alebo porovnanie so zverejneným kontrolným súčtom z dôveryhodného zdroja. Zadajte presný reťazec vrátane medzier či posledného nového riadka a porovnajte každý znak odtlačku. Texty ahoj a Ahoj dávajú odlišné výsledky; pridaná koncová medzera ich zmení znova. Nástroj hashuje bajty UTF-8, takže aj vizuálne rovnaké reťazce Unicode sa môžu líšiť, ak majú iné bajty.
Na kontrolu súboru je toto textové pole vhodné iba vtedy, keď poznáte presné textové bajty, ktoré sa hashujú. Vloženie viditeľného obsahu súboru môže zmeniť konce riadkov alebo kódovanie; na ľubovoľné súbory použite nástroj na kontrolné súčty súborov. Zhodný SHA-256 má význam len ak očakávaná hodnota pochádza z dôveryhodného zdroja. Nedokazuje autora ani nechráni heslo. Na ukladanie hesiel použite špeciálny algoritmus so soľou, nie priamy odtlačok SHA-256.
Kryptografický odtlačok je jednosmerný
Kryptografická hashovacia funkcia zmení vstupné bajty na odtlačok pevnej dĺžky. Pri rovnakých bajtoch a algoritme je výsledok deterministický; zmena jediného bajtu zvyčajne vytvorí veľmi odlišný odtlačok. Tento prevodník najprv zapíše text ako bajty UTF-8, potom použije kryptografickú implementáciu prehliadača a výsledok zobrazí hexadecimálne. Nové riadky, medzery, veľkosť písmen aj normalizácia Unicode môžu zmeniť sled bajtov. Pri porovnávaní odtlačkov overte, že sa skutočne zhodujú vstupné bajty aj algoritmus.
Odtlačok môže pomôcť odhaliť zmenu, ak ho porovnáte s dôveryhodnou očakávanou hodnotou. Sám osebe nedokazuje autora dát; útočník, ktorý vie nahradiť súbor aj zverejnený odtlačok, takúto kontrolu obíde. Hashovanie nie je šifrovanie: nemá kľúč ani dekódovanie na obnovu vstupu. Rýchly univerzálny SHA hash sám nestačí ani na ukladanie hesiel. Heslá vyžadujú špecializovanú metódu so soľou a zámerne náročným výpočtom, napríklad Argon2 alebo bcrypt.
Dôkladná kontrola hodnoty SHA-256
Zadajte presný text, ktorého odtlačok SHA-256 potrebujete, a porovnajte všetkých 64 znakov s nezávislou dôveryhodnou hodnotou. Výpočet používa kryptografické rozhranie prehliadača; text sa neposiela hashovacej službe. Ak rozhranie v aktuálnom prostredí chýba, nástroj oznámi obmedzenie. Neodstraňujte poslednú medzeru alebo nový riadok len preto, aby sa hodnoty zhodovali. Rozdiel môže znamenať iné bajty, algoritmus alebo kódovanie, nie chybu výpočtu.
Pre opakovateľné porovnanie si poznačte, či zdrojový text obsahoval konce riadkov a či bol pred hashovaním normalizovaný. Kopírovanie viditeľného textu z dokumentu môže zmeniť skryté znaky, preto podľa možnosti vychádzajte z rovnakého pôvodného zdroja. Porovnajte celý odtlačok, nie iba prvé znaky. Ak je očakávaný súčet pri nedôveryhodnom stiahnutí, hľadajte ho aj cez dôveryhodný kanál; zhodu dodanú tým istým útočníkom nemožno brať ako dôkaz pravosti.