RSA 密钥对生成器

生成 2048、3072 或 4096 位的 RSA-OAEP(SHA-256)密钥对,导出公钥(SPKI)和私钥(PKCS#8)PEM 文件,全部在浏览器本地完成。

算法RSA-OAEP (SHA-256)
请妥善保管私钥:任何获得私钥的人都可以解密您的数据或冒充您。请离线保存,切勿分享。

密钥生成完全在浏览器本地进行,密钥不会被发送或存储到任何服务器。

什么是 RSA 密钥对生成器?

RSA 密钥对生成器会创建一对相互匹配的密钥:可以自由分发的公钥和必须保密的私钥。本工具使用 RSA-OAEP 算法搭配 SHA-256。

密钥生成完全在浏览器中通过 Web Crypto API 完成,任何密钥材料都不会被传输或存储到服务器。

如何生成 RSA 密钥对

选择密钥长度(2048、3072 或 4096 位),点击生成按钮。位数越大,生成所需的时间越长。

左侧显示 SPKI PEM 格式的公钥,右侧显示 PKCS#8 PEM 格式的私钥,可一键复制或下载为 .pem 文件。

如何选择密钥长度

2048 位是当前的基础标准,适合大多数应用;3072 位和 4096 位安全余量更大,但生成更慢、密钥更大。

保护好您的私钥

任何获得私钥的人都可以解密发给您的数据,或冒充您进行签名。请离线保存私钥,切勿提交到代码仓库或分享给他人。由于密钥在浏览器中生成,全程不会经过任何服务器。

常见问题

RSA 密钥是如何生成的?+
使用浏览器原生 Web Crypto API(crypto.subtle.generateKey),算法为 RSA-OAEP 搭配 SHA-256,密钥完全在您的设备上生成。
应该选择多大的密钥?+
2048 位适合大多数场景;3072 或 4096 位安全余量更高,但生成时间明显更长。
密钥以什么格式导出?+
公钥为 SPKI PEM(BEGIN PUBLIC KEY),私钥为 PKCS#8 PEM(BEGIN PRIVATE KEY),均为标准格式。
这些密钥能用于 SSH 吗?+
这是用于加密或签名的标准 RSA 密钥。OpenSSH 使用自己的密钥格式,需要先转换后才能使用。
私钥会被保存吗?+
不会。密钥只存在于您的浏览器中,关闭页面前请及时复制或下载,之后无法恢复。

相关工具

RSA 密钥对生成器 — 免费的在线RSA 密钥生成器, 生成 RSA 密钥对, RSA 2048 密钥, RSA 4096 密钥, RSA OAEP 密钥对, 公钥私钥生成, PEM 密钥生成, 在线 RSA 密钥, JWT RS256 密钥, RSA SHA256。无需注册。在浏览器中直接使用。