最近使用したツールはありません
お気に入りはまだありません

RSA暗号化:鍵ペア生成とオンライン暗号化 | 無料ツール

153 回使用

公開鍵

秘密鍵

RSA暗号化のヒント

RSA-2048鍵生成
Web Crypto APIで安全なRSA-2048鍵ペアを生成。
非対称暗号化
公開鍵で暗号化、秘密鍵で復号。
ブラウザ内暗号化
Web Crypto APIですべてローカル処理。
サイズ制限
RSA-2048は約190バイトまで暗号化可能。

よくある質問

Q RSA暗号化の仕組みは?
A 公開鍵で暗号化し、秘密鍵で復号。
Q 最大データサイズは?
A RSA-2048で約190バイト。
Q 無料ですか?
A はい。
Q このRSAツールを使って短い秘密のメッセージを安全に共有するにはどうすればよいですか?
A 秘密のメッセージを共有するには、まずRSA鍵ペアを生成します。受信者にはあなたの*公開鍵*を提供してください。受信者はその鍵を使ってツールでメッセージを暗号化します。暗号化された後、受信者はあなたに暗号文を送ります。あなたは共有していない*秘密鍵*を使って、ブラウザ内でそのメッセージをプライベートかつ安全に復号できます。RSAは短いメッセージに最適であることを忘れないでください。
Q このブラウザベースのツールでAPI認証用のRSA鍵ペアを生成するにはどうすればよいですか?
A はい、このRSA暗号化&鍵ジェネレーターは、API認証に適したRSA-2048鍵ペアの作成に使用できます。ブラウザで鍵ペアを生成し、公開鍵をコピーしてAPIサービスプロバイダに設定してください。秘密鍵は、リクエストの署名や機密性の高いAPI応答の復号に不可欠であるため、厳重に保管してください。鍵はブラウザ内でローカルに生成されるため、認証情報のプライバシーがさらに保護されます。
Q このオンラインジェネレーターで生成されるRSA鍵は、どのようなフォーマットで提供されますか?
A このRSA鍵ジェネレーターは、広く普及しているPEM(Privacy-Enhanced Mail)形式で鍵を出力します。公開鍵は通常 `-----BEGIN PUBLIC KEY-----`、秘密鍵は `-----BEGIN RSA PRIVATE KEY-----` または `-----BEGIN PRIVATE KEY-----` (PKCS#8) として表示されます。この形式は互換性を保証し、生成されたRSA鍵をOpenSSLなど、標準的なPEMエンコーディングをサポートする他のツール、アプリケーション、システムと組み合わせて、さまざまな暗号化操作に容易に使用できます。
Q 公開鍵が正しい相手のものか確認する方法はありますか?
A このツールには指紋認証機能がありません。公開鍵のフィンガープリント(SHA-256ハッシュ)を電話や暗号化メッセージアプリなど別の経路で伝える必要があります。RSA-2048では通常このハッシュを使います。確認なしでは鍵のすり替えリスクがあります。実用的なコツ:ハッシュのQRコードを生成し、対面で共有してください。
Q このツールで生成したRSA鍵をSSHログインに使えますか?
A 使えますが、秘密鍵の形式変換が必要です。このツールはPEM形式の鍵を出力しますが、SSHは独自のOpenSSH形式を要求します。秘密鍵をテキストファイルに保存し、'ssh-keygen -p -m PEM -f keyfile'を実行して変換してください。公開鍵も'ssh-keygen -i -f pubkey.pub'で変換が必要です。変換なしではSSHは鍵を受け付けません。まずテストサーバーで動作確認してから本番環境で使いましょう。
Q ブラウザでRSA鍵を生成しても本当にランダムですか?
A はい、ただしブラウザの暗号APIが正しく動作している場合に限ります。このツールはWeb Crypto APIを使用しており、マウスの動きやキー入力のタイミングなど、OSからエントロピーを取得します。実際のリスクは乱数生成ではなく、環境にあります。キーロガーやマルウェアに感染したマシンでは、鍵自体も危険にさらされます。安全策として、ネットワークから切断したデバイスで鍵を生成し、公開鍵だけをUSB経由で転送する方法をお勧めします。

RSA暗号化の使い方

関連ツール