定義
入力が与えられれば、そのハッシュ値を簡単かつ高速に計算できるハッシュ関数の性質
図解IT事典 › 情報セキュリティ › 暗号
定義
入力が与えられれば、そのハッシュ値を簡単かつ高速に計算できるハッシュ関数の性質
例のハッシュ関数はSHA-256です。どんな入力でも256ビット、つまり16進数64桁のハッシュ値になります。
hello2cf24dba 5fb0a30e 26e83b2a c5b9e29e 1b161e5c 1fa7425e 73043362 938b98240 / 4
計算容易性とは
計算容易性は、入力さえあれば誰でもハッシュ値を簡単かつ高速に計算できるという性質です。秘密鍵も不要で、入力を最初から最後まで1回なぞれば終わります。だからファイルの確認や電子署名のように頻繁に計算する場面で使えます。
一般的なコンピューターはSHA-256を1秒に数百MB以上計算します。