定義
任意の長さの入力データを固定長のハッシュ値に変換する関数
図解IT事典 › 情報セキュリティ › 暗号
定義
任意の長さの入力データを固定長のハッシュ値に変換する関数
例のハッシュ関数はSHA-256です。どんな入力でも256ビット、つまり16進数64桁のハッシュ値になります。
hello2cf24dba 5fb0a30e 26e83b2a c5b9e29e 1b161e5c 1fa7425e 73043362 938b98240 / 5
ハッシュ関数とは
ハッシュ関数は、どんなデータを入れても決まった長さの短い値、つまりハッシュ値を返します。データの指紋のように使われ、ファイルが変わっていないかの確認、パスワードをそのまま保存しないこと、MACや電子署名の作成に使われます。
例の入力はhello、Helloのような英語の文字列で、下のハッシュ値はすべて実際のSHA-256の計算結果です。