定義
ハッシュは関数を入力に適用した結果です。暗号学的関数は計算しやすい一方、一定の逆算や衝突探索を現実的に困難に設計します。結果や処理を指し、暗号化とは異なります。
仕組み
同じ入力とアルゴリズムなら同じ要約になり、小変更は通常大きく異なる結果を生みます。取引ID、ブロック参照、Merkle構造、作業証明に使われます。受信ファイルをハッシュ化し、信頼できる想定値と比べればバイトの一致を確認できます。
用途と留意点
入力を復号する組み込み手段はありません。ただし予測可能な入力は推測して試せるため、パスワード処理で重要です。出力空間は有限で衝突は数学的に可能ですが、役立つ衝突を発見しにくいことが安全性を支えます。公開値との一致は発行者の信頼性までは証明しません。