基本情報暗記無料で始める

RSAとは?アールエスエー

RSAとは、大きな合成数の素因数分解が現実的な時間では解けないことを安全性の根拠にした、公開鍵暗号方式の代表的なアルゴリズム。公開鍵と秘密鍵の対を使い、秘密にしたい通信の暗号化にも、送信者を保証するディジタル署名にも使える。名前は考案した3人の頭文字に由来する。

最終更新:2026-10-09

試験情報

基本情報技術者試験の過去問では4回出題されています(2017年度〜2019年度)。

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

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

背景

共通鍵暗号だけの世界では、まだ会ったこともない相手と暗号通信を始められないという壁があった。「鍵を2つに分け、片方は公開してかまわない」という発想がこの壁を破り、その具体的な実装として広く使われたのがRSAである。おかげで、面識のない相手のWebサイトが本物かどうかを確かめる仕組みが成り立つようになった。

具体例

HTTPSでアクセスしたときにブラウザが確かめるサーバ証明書は、認証局が自分の秘密鍵で署名し、誰でも入手できる認証局の公開鍵で検証できるようになっている。この鍵の対を作るアルゴリズムとしてRSAが長く使われてきた(近年は鍵が短くて済む楕円曲線暗号も併用される)。

試験での引っ掛け

用途によって使う鍵の向きが逆になる。秘密にしたい通信では受信者の公開鍵で暗号化し受信者の秘密鍵で復号するが、ディジタル署名では送信者の秘密鍵で署名し送信者の公開鍵で検証する。「どちらの鍵を誰が持つか」まで組で答えられないと落とす。共通鍵暗号のAESとの取り違えにも注意。

関連用語

出た過去問

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

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

試験での特徴
  • 試験では4回出題(2017年度〜2019年度)
  • 分野:テクノロジ系
  • 用途によって使う鍵の向きが逆になる。