メインコンテンツへスキップ

用語比較

AESとRSAの違い

一言でいうと

AESは対称鍵暗号で高速・データ本体向き、RSAは公開鍵暗号で鍵交換や署名向き。TLSや暗号メールでは両方を組み合わせて使う。

判断表を見る

AESとRSAの違いを、鍵方式、速度、鍵長、用途の観点で比較。実装で何をどう使い分けるかを整理する。

難易度
中級
想定読者
開発者・情報処理試験受験者
所要時間
約6分
最終確認
2026-10-10
AESとRSAの違いを実務で比較する判断ボードの図

AESとは

Advanced Encryption Standard。128/192/256bit鍵の対称鍵ブロック暗号。

RSAとは

Rivest-Shamir-Adleman。素因数分解の困難性に基づく公開鍵暗号。署名にも使われる。

違いの比較表

比較軸 AES RSA
方式 対称鍵 (共有秘密) 公開鍵 (鍵ペア)
速度 高速 低速
推奨鍵長 256bit (AES-256) 3072bit 以上 (NIST 推奨)
主な用途 データ本体の暗号化 鍵交換、署名、証明書

使い分け

  • TLS では RSA/ECDSA で鍵交換、AES でデータ暗号化
  • ファイル/ストレージ暗号化は AES-GCM を使う
  • 今後は RSA より楕円曲線暗号 (ECDSA/EdDSA) が一般化

よくある誤解

  • RSA は AES より強い、というのは誤解(用途が違う)
  • AES の長い鍵 = 必ず安全、ではなくモードと実装が重要
  • RSA 2048 はまだ十分、というのは将来を考えると要見直し

よくある質問

AESとRSAの違いは?

AESは対称鍵暗号で高速・データ本体向き、RSAは公開鍵暗号で鍵交換や署名向き。TLSや暗号メールでは両方を組み合わせて使う。

AESとは?

Advanced Encryption Standard。128/192/256bit鍵の対称鍵ブロック暗号。

RSAとは?

Rivest-Shamir-Adleman。素因数分解の困難性に基づく公開鍵暗号。署名にも使われる。

AESとRSAはどう使い分ける?

TLS では RSA/ECDSA で鍵交換、AES でデータ暗号化 ファイル/ストレージ暗号化は AES-GCM を使う 今後は RSA より楕円曲線暗号 (ECDSA/EdDSA) が一般化

AESとRSAでよくある誤解は?

RSA は AES より強い、というのは誤解(用途が違う) AES の長い鍵 = 必ず安全、ではなくモードと実装が重要 RSA 2048 はまだ十分、というのは将来を考えると要見直し

編集・確認情報

CyberLens編集部が、用語の定義と実務上の判断軸を分けて確認しています。 最終確認日は 2026-10-10 です。

参考資料は用語・設計・機能例の確認先です。製品ごとの範囲は異なり、特定製品の推奨や比較全体の公式認定ではありません。資料の公開時点と現行の公式案内も合わせて確認してください。

ESC