応用情報技術者 2015年 秋期 午前2 問40
問題文
公開鍵暗号方式の暗号アルゴリズムはどれか。
選択肢
ア:AES
イ:KCipher-2
ウ:RSA(正解)
エ:SHA-256
公開鍵暗号方式の暗号アルゴリズムはどれか【午前2 解説】
要点まとめ
- 結論:公開鍵暗号方式の代表的なアルゴリズムはRSAである。
- 根拠:RSAは公開鍵と秘密鍵のペアを用いて暗号化と復号を行う非対称暗号方式であるため。
- 差がつくポイント:AESやKCipher-2は共通鍵暗号、SHA-256はハッシュ関数であり公開鍵暗号ではない点を正確に理解すること。
正解の理由
RSAは公開鍵暗号方式の代表的なアルゴリズムで、暗号化に公開鍵を使い、復号に秘密鍵を使う非対称暗号です。これに対し、AESやKCipher-2は共通鍵暗号方式であり、同じ鍵で暗号化と復号を行います。SHA-256は暗号学的ハッシュ関数であり、暗号化アルゴリズムではありません。したがって、公開鍵暗号方式の選択肢はウ: RSAが正解です。
よくある誤解
AESやKCipher-2も暗号アルゴリズムですが、公開鍵暗号ではなく共通鍵暗号である点を混同しやすいです。SHA-256は暗号化ではなくデータのハッシュ値を生成する関数です。
解法ステップ
- 問題文の「公開鍵暗号方式」の意味を確認する。
- 各選択肢の暗号方式の種類を分類する。
- 公開鍵暗号方式は非対称暗号であることを理解する。
- RSAが非対称暗号の代表例であることを思い出す。
- AESやKCipher-2は共通鍵暗号、SHA-256はハッシュ関数であるため除外する。
- 正解はウ: RSAと判断する。
選択肢別の誤答解説
- ア: AES
共通鍵暗号方式であり、公開鍵暗号ではないため誤り。 - イ: KCipher-2
日本発の共通鍵暗号方式で、公開鍵暗号ではない。 - ウ: RSA
公開鍵暗号方式の代表的なアルゴリズムで正解。 - エ: SHA-256
暗号化アルゴリズムではなく、ハッシュ関数であるため誤り。
補足コラム
公開鍵暗号方式は非対称暗号とも呼ばれ、暗号化と復号に異なる鍵を使うため安全性が高いです。RSA以外にも楕円曲線暗号(ECC)などがあります。共通鍵暗号は処理速度が速い反面、鍵配送問題が課題です。SHA-256はデータの整合性検証やデジタル署名の一部として使われます。
FAQ
Q: RSAはどのような場面で使われますか?
A: 電子メールの暗号化やデジタル署名、SSL/TLS通信の鍵交換などで広く使われています。
A: 電子メールの暗号化やデジタル署名、SSL/TLS通信の鍵交換などで広く使われています。
Q: AESとRSAはどちらが安全ですか?
A: 用途が異なり、AESは高速な共通鍵暗号、RSAは安全な鍵交換や署名に使われます。両者は補完関係にあります。
A: 用途が異なり、AESは高速な共通鍵暗号、RSAは安全な鍵交換や署名に使われます。両者は補完関係にあります。
関連キーワード: 公開鍵暗号、非対称暗号、RSA, AES, KCipher-2, SHA-256, 暗号方式、暗号アルゴリズム

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

