RSA暗号化・復号化・鍵ペア生成ツールについて
このオンラインRSAツールでは、公開鍵を使って短い平文を暗号化したり、対応する秘密鍵でRSA暗号文を復号したり、RSAの公開鍵・秘密鍵ペアを生成したりできます。学習、検証、開発時の小さなRSAサンプル確認に役立ちます。
• RSAの公開鍵と秘密鍵の仕組み
RSAは非対称暗号アルゴリズムで、公開鍵と秘密鍵という2つの関連する鍵を使用します。公開鍵は共有でき、主にデータの暗号化に使われます。秘密鍵は外部に出さずに管理し、対応する公開鍵で暗号化されたデータを復号するために使います。
• このページでできること
RSAテキスト暗号化: RSA公開鍵で短いテキストを暗号化します。
RSAテキスト復号化: 対応する秘密鍵でRSA暗号文を復号します。
RSA鍵ペア生成: テストや開発用に公開鍵と秘密鍵のペアを生成します。
鍵オプション: 鍵サイズを選び、PKCS#1またはPKCS#8形式で鍵を表示できます。
• 鍵サイズと形式について
現在の安全性を考える場合、環境が対応していれば2048ビット以上のRSAを使用してください。3072ビットや4096ビットの鍵はより大きな安全余裕がありますが、処理が遅くなる場合があります。512ビット、768ビット、1024ビットなどの小さい鍵サイズは、主に学習、テスト、古い環境との互換性確認向けであり、新しい安全なシステムには向いていません。
このページのPKCS#1とPKCS#8は、RSA鍵の形式を指します。アプリケーション、ライブラリ、サーバー、既存設定が求める形式に合わせて選択してください。
• RSA利用時の注意点
RSAは少量のデータを扱うための方式です。長いテキストや大きなファイルを直接暗号化する用途には適していません。実際のシステムでは、本文をAESなどの共通鍵暗号で暗号化し、その共通鍵をRSAで保護するハイブリッド暗号方式がよく使われます。