RSA 暗号化
公開鍵を使用してRSA-OAEPでテキストを暗号化します。
RSA暗号化について
RSA暗号化ツールは、最適なパディング生成のためにSHA-256ハッシュ関数を使用したRSA-OAEP公開鍵暗号化により平文データを保護し、対応する秘密鍵でのみ復号できる暗号文を生成します。RSA公開鍵暗号化は、TLS、PGP、および世界中の安全な鍵交換プロトコルで使用されるハイブリッド暗号システムの基盤です。最大平文サイズはRSA鍵長に依存します。SHA-256 OAEPパディングを使用する2048ビット鍵の場合、最大190バイトであり、RSA暗号化は対称鍵、トークン、短いメッセージなどの小さなペイロードに適しています。すべての操作はWeb Crypto APIを介してブラウザで実行され、サーバーへの送信は一切ありません。
使い方
RSA公開鍵をPEM形式(-----BEGIN PUBLIC KEY-----または-----BEGIN RSA PUBLIC KEY-----で始まるブロック)で公開鍵入力フィールドに貼り付けてください。暗号化したい平文メッセージをメッセージフィールドに入力してください。この際、鍵サイズに依存する最大平文長に注意してください。「Encrypt」をクリックすると、Web Crypto APIを使用してRSA-OAEP暗号化が実行されます。結果として得られるBase64エンコードされた暗号文は出力パネルに表示されます。暗号文をコピーして秘密鍵の所有者に送信するか、自動テストで使用してください。
一般的な使用例
- 対応するRSA秘密鍵を持つ受信者への安全な送信のために、AESセッション鍵や対称秘密鍵を暗号化する
- 暗号化をアプリケーションコードやCIパイプラインに統合する前に、開発中にRSA公開鍵の機能をテストする
- APIキー、パスワード、設定シークレットなどの短い機密値を、安全な保存または送信のために暗号化する
- 学生が共有公開鍵を使用してメッセージを暗号化する教育現場で、公開鍵暗号化の概念を実演する
- 新しく生成またはインポートされたRSA公開鍵が、本番システムにデプロイする前に有効な暗号文を生成することを確認する