24 / 691HASH

Hash

kryptografický otisk

Výstup pevné délky vypočtený z přesně určených vstupních dat.

Hash je výsledek hashovací funkce. Stejné bajty a stejný algoritmus dávají stejný otisk; kryptografická funkce má ztížit hledání původního vstupu nebo různých vstupů se stejným výsledkem. Nejde o šifrovanou kopii dat.

Kdokoli může vypočítat hash veřejných dat, bez tajného klíče. Shoda s důvěryhodně získaným otiskem pomáhá ověřit integritu, ale samotný hash neurčuje autora ani pravdivost tvrzení. Pokud útočník nahradí soubor i jeho kontrolní otisk, prosté porovnání původ nezaručí. [NIST FIPS 180-4: Secure Hash Standard]

Preimage znamená najít vstup k zadanému otisku; kolize najít libovolné dva různé vstupy se shodným otiskem. Konečný počet výstupů znamená, že kolize existují; bezpečnost spočívá v obtížnosti jejich hledání, nikoli v matematické nemožnosti. Krátké nebo předvídatelné vstupy lze zkoušet slovníkem. [NIST FIPS 180-4: Secure Hash Standard]

Hash hlavičky, txid a witness commitment nejsou zaměnitelné objekty. Používají konkrétní serializaci a konstrukci; jiné části používají například HASH160 nebo tagged hash. Hexadecimální text je jen zápis výsledku: hashovat znaky hexu místo dekódovaných bajtů obvykle vytvoří jiný otisk. [Bitcoin Core v29.0: hash constructions]

Pro nejúplnější obraz čtěte toto heslo společně s SHA-256, Proof of Work, Hlavička bloku, Transakce, Merkleův strom, Bitcoin. Opačným směrem na něj odkazují také SHA-256, Hashcash, Míchání entropie, Kontrolní součet BIP39.

DOC · 001NIST FIPS 180-4: Secure Hash StandardPrimární zdrojDOC · 002Bitcoin Core v29.0: hash constructionsPrimární zdroj
Ověřeno 1. srpna 2026Primární zdroje · Nejde o investiční doporučení