RSA鍵ペアをオンライン無料生成

ブラウザでRSA公開鍵・秘密鍵ペアを作成してPEM出力。既存の鍵を読み込み、鍵をサーバーに送らずにテキストを暗号化・復号できます。

アルゴリズム:

公開鍵

秘密鍵

簡単な3ステップ

オンラインでRSA鍵ペアを生成する方法

ワンクリックで新しい鍵ペアを端末上に生成します。

1

鍵ペアを生成する

「鍵ペアを生成」を選ぶと、ブラウザ内で新しい公開鍵と秘密鍵を生成して表示します。

2

鍵を保存する

公開鍵と秘密鍵をPEMファイルで出力するか、パスワードマネージャーや設定ファイルへコピーします。

3

暗号化・復号する

メッセージを入力して「暗号化」を選ぶと公開鍵で保護します。「復号」を選ぶと秘密鍵で元の内容を読み取れます。

公開鍵と秘密鍵

それぞれの鍵の役割

2つの鍵には別々の役割があり、共有できるのは一方だけです。

鍵 用途 共有できる?
公開鍵 秘密鍵の所有者だけが読めるメッセージの暗号化 はい、自由に共有可能
秘密鍵 メッセージの復号と鍵ペアの所有証明 共有不可
PEM出力 サーバー、クライアント、ライブラリ用に鍵をテキストファイルで保存 公開鍵のみ

メッセージの長さ制限: RSAで暗号化できるのは、鍵サイズからパディングの分を引いた長さ未満のデータだけです。大きなデータは共通鍵で暗号化し、その鍵をRSAで保護してください。

無料RSAツール

サーバーに渡さない鍵

インストールせずに公開鍵暗号を手軽に試せます。

ワンクリックで鍵ペア

ターミナルを開いたりライブラリを入れたりせずに、対応する公開鍵・秘密鍵を生成できます。

PEM出力

各鍵をPEMファイルで保存し、サーバー設定やデプロイ用シークレットに利用できます。

既存の鍵をインポート

PEM形式の既存の鍵ペアを貼り付けて、このページで暗号化・復号に使えます。

端末内で処理

鍵生成と暗号化はブラウザで行い、鍵も平文も送信しません。

よくあるご質問

RSA鍵生成のFAQ

鍵はサーバーに送信されますか?

いいえ。鍵生成、暗号化、復号はブラウザ内のJavaScriptで行います。秘密鍵は端末の外に出ず、73hiは何も保存しません。

既存の鍵をインポートできますか?

はい。「鍵をインポート」を選び、PEM形式の公開鍵と秘密鍵を貼り付けて読み込むと、このページで使えます。

公開鍵と秘密鍵の違いは何ですか?

公開鍵は暗号化に使い、自由に共有できます。秘密鍵は復号に使い、持っている人はメッセージを読めるため、必ず秘密にしてください。

メッセージの長さに制限があるのはなぜですか?

RSAで暗号化できるのは、鍵サイズからパディングの分を引いた長さ未満です。実際のシステムではデータを共通鍵で暗号化し、その鍵だけをRSAで保護します。短いメッセージを超える用途ではこの方式を推奨します。

本番システムに使えますか?

テスト、学習、単発メッセージにご利用ください。本番システムではOpenSSLなどの検証済みライブラリで鍵を生成し、現在推奨される鍵長とパディングを使ってください。

スマートフォンでも動きますか?

はい。最新のモバイルブラウザで鍵生成・暗号化ができます。ただし、長いPEM文字列のコピーはパソコンのほうが簡単です。