データベーススペシャリスト暗記無料で始める

RSAとは?アールエスエー

RSAとは、大きな合成数の素因数分解が現実的な時間では解けないことを安全性の根拠に置く公開鍵暗号方式。1977年の考案者3名の頭文字が名前になっている。秘匿を目的とした暗号化にも、送信者と改ざんの有無を保証するディジタル署名にも使え、今日のPKIの土台になっている。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の過去問では1回出題されています。

データベーススペシャリスト試験の頻出用語/午前II

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

背景

共通鍵暗号は、通信を始める前に鍵を安全に渡す手段が別に必要で、相手が増えるほど鍵の本数と配布の手間が跳ね上がるという難点を抱えていた。そこへ「暗号化に使う鍵は公開してしまっても、それだけでは復号できない」という非対称な仕組みが現れたことで、この行き詰まりが解けた。証明書もTLSも電子署名法に基づく署名も、すべてこの非対称性の上に載っている。

具体例

サーバ証明書の鍵ペア生成にRSA 2048ビットが広く使われており、DBサーバのTLS証明書もこの形が多い。OpenSSHの公開鍵認証も同じ構造で、手元に秘密鍵、サーバに公開鍵を置く。近年は同じ強度をより短い鍵で得られるECDSAへの移行が進んでいるが、互換性を優先してRSAが選ばれる場面はなお多い。

試験での引っ掛け

用途によって使う鍵の向きが逆になる。秘匿したい通信では暗号化に受信者の公開鍵、復号に受信者の秘密鍵を使うのに対し、ディジタル署名では署名に送信者の秘密鍵、検証に送信者の公開鍵を使う。共通鍵暗号のAESと同じ枠に入れる誤りも定番で、演算が重いため本文そのものの暗号化には使わない。

関連用語

出た過去問

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

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

試験での特徴
  • 試験では1回出題
  • 分野:午前II
  • 用途によって使う鍵の向きが逆になる。