情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和7年度春期 午前Ⅱ3: SHA-512/256 の説明はどれか。

情報処理安全確保支援士試験 令和7年度春期 午前Ⅱ
Q 33 / 25
SHA-512/256 の説明はどれか。

問題本文

SHA-512/256 の説明はどれか。

選択肢

  • .入力データに SHA-256 に基づいたハッシュ関数を 1 回適用し,256 ビットの値を出力した後,512 ビットに拡張して出力する。
  • .入力データに SHA-256 に基づいたハッシュ関数を 512 回繰り返し適用し,256 ビットの値を出力する。
  • .入力データに SHA-512 に基づいたハッシュ関数を 1 回適用し,512 ビットの値を出力した後,256 ビットに切り詰めて出力する。
  • .入力データに SHA-512 に基づいたハッシュ関数を 256 回繰り返し適用し,512 ビットの値を出力する。

正解

. 入力データに SHA-512 に基づいたハッシュ関数を 1 回適用し,512 ビットの値を出力した後,256 ビットに切り詰めて出力する。

解説

SHA-512/256はSHA-2系の派生で、SHA-512の演算を行ったうえで出力を256ビットに切り詰めたハッシュ関数。初期値が専用に定義されSHA-256とは別物で、64ビット演算を使うため64ビットCPUでSHA-256より高速に256ビット出力を得られる利点がある。ウがこの切り詰めの特徴を正しく述べ正解。実務では性能と強度を両立したハッシュ選定の知識として有用。

選択肢ごとの解説

  • .SHA-256を1回適用し256ビットを512ビットに拡張する処理は存在せず、定義として誤り。
  • .SHA-256を512回繰り返すという処理ではなく、反復回数を示す名称でもないため誤り。
  • .SHA-512を適用し512ビット出力を256ビットへ切り詰める動作を正しく述べており正解。
  • .SHA-512を256回繰り返すという処理ではなく、命名の意味を取り違えており誤り。

情報処理安全確保支援士試験 令和7年度春期 午前Ⅱ過去問一覧へ戻る・問3