RSA 密钥对生成器
在您的浏览器中本地运行在浏览器中生成 PEM 格式的 RSA 公钥和私钥
密钥长度(位)
密钥越长越安全,但生成速度越慢。
高级
用途
哈希
公钥指数固定为 65537。
私钥(PKCS#8 PEM)
敏感信息
私钥属于敏感信息。任何获得私钥的人都可以冒充该密钥的持有者。密钥在本地生成,CodingTool 不会保存。
生成密钥对后,私钥将显示在这里。
公钥(SPKI PEM)
生成密钥对后,公钥将显示在这里。
选择选项后,点击“生成密钥对”。
密钥在浏览器中生成,绝不会被保存、记录或发送。
关于 RSA 密钥对
此工具使用浏览器内置的 Web Crypto API 创建 RSA 密钥对。可选择 2048、3072 或 4096 位,默认为 2048 位。公钥导出为 SPKI PEM(BEGIN PUBLIC KEY),私钥导出为 PKCS#8 PEM(BEGIN PRIVATE KEY),这是大多数库和服务器支持的格式。在“高级”中,可以使用 SHA-256、SHA-384 或 SHA-512 生成用于加密(RSA-OAEP)或签名(RSA-PSS)的密钥。公钥指数始终为 65537。
使用方法
选择密钥长度,如有需要可打开“高级”选择用途和哈希,然后点击“生成密钥对”。较大的密钥可能需要几秒钟。每个密钥都可以分别复制或下载为 public-key.pem 和 private-key.pem。更改选项或点击“清除”会删除当前密钥。
安全与隐私
密钥在你的设备上生成,仅保存在页面内存中。CodingTool 不会保存、记录或发送密钥,清除工具或离开页面后密钥即会消失。请将私钥存放在密钥管理工具或受保护的文件中,只共享公钥。
