本文へスキップ

RSA暗号とは?

あーるえすえーあんごう

RSA暗号とは、大きな数の素因数分解が計算上困難であることを安全性の根拠とする公開鍵暗号方式で、インターネット上での暗号通信や電子署名に広く使われています。

RSA暗号は、1977年にロナルド・リベストアディ・シャミア、レオナルド・エーデルマンの3名によって発表された公開鍵暗号方式です。3人の姓の頭文字を取ってRSAと呼ばれています。

RSA暗号の仕組みは、二つの大きな素数の積を因数分解することが現在のコンピュータでは現実的な時間内に解けないという数学的な困難性に基づいています。利用者は「公開鍵」と「秘密鍵」のペアを生成し、公開鍵で暗号化したデータは対応する秘密鍵でしか復号できません。逆に、秘密鍵で署名した情報は公開鍵で正当性を検証できます。

RSA暗号の主な用途は次のとおりです。

  • 暗号化通信:TLS/SSLプロトコルでの鍵交換に利用され、HTTPSサイトへのアクセスを保護します。
  • 電子署名:送信者の正当性を証明し、データの改ざんを検出します。
  • デジタル証明書:認証局がサーバーの正当性を保証する際に使用されます。

鍵長は2048ビット以上が現在の標準的な安全水準とされており、将来的には量子コンピュータによる解読リスクが指摘されているため、耐量子暗号への移行も研究されています。RSA暗号は現代のインターネットセキュリティを支える根幹技術のひとつです。

使い方・例文

ウェブブラウザでURLが「https://」で始まるサイトにアクセスするとき、接続の確立過程でRSA暗号(またはその仕組みを応用した方式)が鍵交換に使われています。ネットバンキングやショッピングサイトでの個人情報保護にも直結しています。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語