Delší výstup algoritmu SHA-512
SHA-512 vytváří 512bitový otisk, který se zde zobrazuje jako 128 hexadecimálních znaků. Zvolte jej, když protokol, specifikace nebo důvěryhodný kontrolní součet výslovně požaduje SHA-512; otisk SHA-256 nelze porovnat se SHA-512 ani při totožném vstupu. Delší výstup plyne z algoritmu, ne z délky původního textu. Jediné upravené písmeno nebo skrytý nový řádek opět změní celý otisk.
Při ověřování očekávané hodnoty zkontrolujte název algoritmu, zápis velkých hexadecimálních písmen a přesné vstupní bajty, než rozdíl vyhodnotíte jako manipulaci. Tato stránka hashuje zadaný text UTF-8, ne libovolný binární soubor. Ke kontrole staženého archivu použijte nástroj na souborové kontrolní součty nad původními bajty. SHA-512 je jednosměrný, ale přímý otisk SHA-512 neukládá hesla bezpečně: je nutná sůl a náročná metoda jako Argon2 či bcrypt.
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.
SHA-512 použijte, když jej požaduje protokol
Zvolte SHA-512 proto, že jej cílový protokol nebo kontrolní součet výslovně uvádí, a poté zadejte přesný text. Kryptografické rozhraní prohlížeče vytvoří otisk místně; pokud tato schopnost v aktuálním prostředí chybí, stránka oznámí chybu místo vymyšlené hodnoty. Všech 128 hexadecimálních znaků čtěte jako jediný výsledek. Porovnat jen začátek nebo z delšího otisku vyvozovat delší původní text nemá význam.
K zopakování hodnoty SHA-512 z jiného systému ověřte jeho vstupní kódování, konce řádků a zda hashuje textový řetězec nebo surové bajty souboru. Zkopírovaný dokument může obsahovat neviditelné rozdíly, které změní celý výsledek. Očekávanou hodnotu získejte důvěryhodným kanálem a porovnejte ji celou. SHA-512 nelze obrátit na text a jediné použití na heslo nedělá databázi hesel bezpečnou; použijte zvláštní metodu se solí.