メインコンテンツへ
セキュリティ

AES-256暗号化を用いるシステムで、暗号化なしのスループットが100MB/sのとき、暗号化処理によってスループットが80MB/sに低下した。暗号化オーバーヘッド率として正しいものはどれか。

ア.80%
イ.25%
ウ.20%正解
エ.15%

解説

暗号化オーバーヘッド率は「速度の低下分を元の速度で割る」割合計算。100から80への低下——どれだけのリソースを暗号化処理に奪われたかを示す指標。

なぜ ウ が正解か

ウが正解。暗号化オーバーヘッド率 = (暗号化なし - 暗号化あり) / 暗号化なし × 100。= (100-80) / 100 × 100 = 20/100 × 100 = 20%。暗号化によってスループットの20%が処理能力として消費される。最新のCPUにはAES-NI命令セットが搭載されており、実際のオーバーヘッドはさらに小さいことが多い。

なぜ ア は間違いか

80%。暗号化後のスループット80MB/sをそのままパーセントにした誤り。オーバーヘッドは低下分(20MB/s)を元の値で割って求める。

なぜ イ は間違いか

25%。(100-80)/80×100=25%と、分母を暗号化後のスループット(80)にした誤り。オーバーヘッドは元のスループット(100)を分母にする。

なぜ エ は間違いか

15%。低下量20MB/sを133で割るなど誤った計算の場合の値。計算式:(100-80)/100=0.2=20%が正しい。

出典: AI生成問題(学習用)