問題
ハッシュ関数 SHA-256 の出力長は何ビットか。
選択肢
- 1128 ビット
- 2160 ビット
- 3256 ビット
- 4512 ビット
正解
3. 256 ビット
詳しい解説を見る解説を閉じる
解説
SHA-256 は SHA-2 ファミリーの代表で、出力長は 256 ビット(32 バイト)。SHA-1 は 160 ビットだが衝突攻撃が現実化したため非推奨、MD5 は 128 ビットでさらに脆弱、SHA-512 は 512 ビット。SHA-256 はビットコインなどブロックチェーンや TLS 証明書、HMAC、パスワードハッシュ(ソルト+ストレッチ前提)で広く使われる。一方、パスワード保存にはより計算コストの高い bcrypt、Argon2、PBKDF2 が推奨される。SHA-3(Keccak)は別構造(スポンジ構造)の新世代。
一問一答
全400問を繰り返し学習