応用情報暗記無料で始める

公開鍵暗号方式(RSA)とは?こうかいかぎあんごうほうしき

公開鍵暗号方式(RSA)とは、暗号化と復号に、対になる別々の鍵(公開鍵と秘密鍵)を使う暗号方式。鍵を事前に安全な経路で配る必要がないため、面識のない相手とも暗号通信を始められる。RSAは大きな合成数の素因数分解が計算量的に困難であることを安全性の根拠とする代表的なアルゴリズムで、共通鍵暗号より処理が格段に遅いため、実際の通信では共通鍵の受渡しだけに使うハイブリッド暗号方式をとる。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では7回出題され、ほかに4問の解説で触れられています(2016年度〜2024年度)。

応用情報技術者試験の頻出用語/テクノロジ系

別名:公開鍵暗号方式、RSA、公開鍵暗号

この語が出る過去問を解く →

背景

共通鍵暗号では、通信を始める前に鍵そのものを安全に相手へ届けなければならない。しかし鍵を安全に運べる経路があるなら、そもそも暗号は要らない——この循環と、n人が互いに通信するとn(n−1)/2個の鍵が必要になるという組合せの爆発が、公開鍵暗号の生まれた背景である。暗号化用の鍵を公開してしまっても復号はできない、という非対称性によって、二つの問題が同時に解かれた。

具体例

HTTPSではサーバ証明書に含まれる公開鍵を使って共通鍵の材料を安全に受け渡し、その後の実データはAESのような共通鍵暗号で暗号化する。SSHの公開鍵認証も同じ構図で、利用者の公開鍵をサーバへ登録しておけば、対応する秘密鍵を持つ本人だけが接続できる。

試験での引っ掛け

公開鍵暗号が常に優れているわけではなく、処理速度では共通鍵暗号が大きく勝る。用途によって使う鍵の向きが逆になる点も定番で、機密性は受信者の公開鍵で暗号化し受信者の秘密鍵で復号、デジタル署名は送信者の秘密鍵で署名し送信者の公開鍵で検証する。RSAの根拠は素因数分解の困難さであり、離散対数問題を根拠とするディフィー・ヘルマン鍵交換とは別である。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では7回出題(2016年度〜2024年度)
  • 分野:テクノロジ系
  • 公開鍵暗号が常に優れているわけではなく、処理速度では共通鍵暗号が大きく勝る。