IPA公式正解:ウ 入力データにSHA-512に基づいたハッシュ関数を1回適用し,512ビットの値を出力した後,256ビットに切り詰めて出力する。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ウ】です。SHA-512/256は、SHA-512に基づいたハッシュ関数を1回適用して512ビットのハッシュ値を得た後、所定の初期値を用いて256ビットに切り詰めて出力するハッシュ関数です。
【詳細解説】■ 本問の核心・解法のポイント
セキュアハッシュアルゴリズム(SHA-2ファミリー)のバリエーションである「SHA-512/256」の生成アルゴリズムの仕組みを問う問題です。名称の通り、ベースとなるのはSHA-256ではなくSHA-512である点が最大のひっかけポイントです。
・各選択肢の徹底解説:
・ア:ベースとなるハッシュ関数がSHA-256になっており誤りです。
・イ:ハッシュ関数を512回繰り返し適用するような仕様のアルゴリズムではありません。
・ウ【選択肢ウ★】 :SHA-512/256は、SHA-512のアルゴリズムをベースに入力データを処理し、最終的な512ビットの出力から最初の256ビットを切り詰めて(Truncateして)256ビットのハッシュ値を出力する仕組みです。これが正しい説明です。
・エ:ハッシュ関数を256回繰り返し適用するものではありません。
よって正解はウです。