RSAキー生成 | Toolypet
無料オンラインRSAキーペア生成ツール。公開鍵・秘密鍵を生成。MCP対応。
これは何ですか?
RSA鍵ペアジェネレーターは、RSA暗号化の公開鍵と秘密鍵のペアを生成するツールです。2048、3072、4096ビットの鍵サイズをサポートし、PEM形式で出力します。
入力
セキュリティのため最低2048ビット、長期使用には4096ビット推奨
PEMが最も広く使用され、JWKはWebアプリケーションに適しています
暗号化しない場合は空のままにしてください
プレビュー
オプションを設定して生成をクリック
使い方
鍵サイズ(2048、3072、4096ビット)を選択し、「生成」ボタンをクリックしてください。公開鍵と秘密鍵がPEM形式で表示されます。秘密鍵は安全に保管してください。
詳細解説
RSA(Rivest-Shamir-Adleman)は最も広く使用される非対称暗号化アルゴリズムです。
仕組み:
- 2つの大きな素数の積による数学的安全性
- 公開鍵で暗号化、秘密鍵で復号(暗号化)
- 秘密鍵で署名、公開鍵で検証(デジタル署名)
鍵サイズの選択:
- 2048ビット: 2030年まで安全とされる最小推奨
- 3072ビット: 中期的な安全性(2030年以降も対応)
- 4096ビット: 最高レベルだが処理速度低下
用途:
- TLS/SSL: ウェブサーバーの証明書
- JWT: RS256/RS384/RS512署名
- SSH: 認証鍵ペア
- PGP/GPG: メール暗号化
- コード署名: ソフトウェアの真正性検証
RSA vs ECC:
- RSAは互換性が高い
- ECCは同等のセキュリティで鍵が短い
- 新規プロジェクトではECC(Ed25519)を検討
例
- 4096ビットのRSA鍵ペアを生成
- JWT署名用のRS256鍵ペアを作成
- PEM形式のRSA公開鍵と秘密鍵を生成
- TLS証明書ワークフローのテスト用開発鍵ペアを作成
Toolypet MCPサーバーのインストール
1つのコマンドでAIエージェントにToolypetツールを追加できます。Claude Desktop、Claude Code、Cursor、およびすべてのMCP互換クライアントで使用可能です。
クイックスタート
npx -y @toolypet/mcp-server@latest
MCPクライアント設定
{
"mcpServers": {
"toolypet": {
"command": "npx",
"args": [
"-y",
"@toolypet/mcp-server@latest"
]
}
}
}ツール名:
mcp__toolypet__rsa_key_generatorプロンプト例
Generate a 2048-bit RSA key pair in PEM format
入力例
{
"keySize": 2048,
"format": "pem"
}出力例
{
"publicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjAN...\n-----END PUBLIC KEY-----",
"privateKey": "-----BEGIN PRIVATE KEY-----\nMIIEvQIB...\n-----END PRIVATE KEY-----",
"keySize": 2048,
"format": "PEM"
}よくある質問
- どの鍵サイズを選ぶべき?
- 現在は2048ビットが最低推奨です。長期的な使用には3072ビット以上を推奨します。パフォーマンスが許容できれば4096ビットが最も安全です。
- RSAとECCの違いは?
- RSAは大きな素数の因数分解に基づき、ECCは楕円曲線の離散対数問題に基づきます。ECCは同等のセキュリティで短い鍵を使用でき、処理速度も速いです。
- 秘密鍵の保管方法は?
- 暗号化して保存し、アクセスを制限してください。HSM(ハードウェアセキュリティモジュール)や秘密管理サービスの使用を推奨します。
- RSAは量子コンピュータに対して安全?
- 将来の量子コンピュータはShorのアルゴリズムでRSAを破る可能性があります。ポスト量子暗号への移行が検討されています。
- Claude/Cursorでこのツールを使用するにはどうすればいいですか?
- MCPを通じてこのツールを使用できます。AIエージェントの設定に 'npx -y @toolypet/mcp-server@latest' でToolypet MCPサーバーを追加してください。その後、AIに mcp__toolypet__rsa_key_generator をパラメータ付きで使用するよう指示してください。
- MCPとは何ですか?なぜToolypetはMCPをサポートしているのですか?
- MCP(Model Context Protocol)は、ClaudeやCursorなどのAIエージェントが外部ツールを使用できるようにするオープン標準です。ToolypetはMCPをサポートしているため、65以上のすべてのツールをブラウザとAIエージェントの両方で使用でき、計算や操作をAIワークフローにシームレスに統合できます。
- MCPとは何ですか?ToolypetがMCPをサポートする理由は?
- MCP(Model Context Protocol)は、ClaudeやCursorなどのAIエージェントが外部ツールを利用できるオープンスタンダードです。ToolypetはMCPをサポートしているため、65以上のすべてのツールをブラウザとAIエージェントの両方で使用でき、計算や操作をAIワークフローにシームレスに統合できます。