ディジタル署名やブロックチェーンなどで利用されているハッシュ関数の特徴に関する,次の記述中のa,bに入れる字句の適切な組合せはどれか。
ハッシュ関数によって,同じデータは,aハッシュ値に変換され,変換後のハッシュ値から元のデータを復元することがb。
a | b | |
ア | 都度異なる | できない |
イ | 都度異なる | できる |
ウ | 常に同じ | できない |
エ | 常に同じ | できる |
解説を読む
正解:ウ
解説:
ハッシュ値はハッシュ関数によって計算される同一の長さを持つ一方行性関数です。一方行性関数とは同じ値からは同じ結果が表示されますが、結果から元の文字列を推測したり導き出したりすることができない関数を言います。この性質を用いることで暗号化やウィルスのパターン解析、ディジタル署名、ブロックチェーンなどに利用することができます。
本問では同じデータは常に同じハッシュ値に変換され元のデータに復元できない。と読み替えることができるのでウが正解です。
解説を閉じる
コメント