RSA Key 生成器

你可以借助该工具生成 RSA 私钥。此外,它还会显示生成或粘贴的私钥的公钥。

RSA 说明

RSA 是一种非对称加密算法。对于给定的密钥对,用一个密钥加密的数据只能由另一个密钥解密。这对于加密多方之间的数据非常有用;每个人只需要一个密钥对。RSA 被广泛应用于整个互联网的 HTTPS。

要生成密钥对,请选择密钥对的比特长度,然后单击 "生成"。根据长度,浏览器可能需要很长时间才能生成密钥对。1024 位密钥通常可以立即生成,而 4096 位密钥可能需要几分钟。如需更快、更安全的方法,请参阅下面的 "命令行手动"。

本站还支持RSA加密解密, RSA签名校验

命令行手动

执行这些步骤需要使用 OpenSSL 命令行工具。理想情况下,您应该拥有自己的私钥和他人的公钥。为了演示,我们将仅使用一对密钥。

生成私钥

运行此命令可生成 4096 位私人密钥,并将其输出到 private.pem 文件。如果你愿意,可以更改密钥长度和/或输出文件。

                
$ openssl genrsa -out private.pem 4096
                
            

导出公钥

在给定私钥的情况下,可以使用此命令导出公钥并将其输出到 public.pem 中。(你也可以将 OpenSSL 生成的私钥粘贴到上面的表格中,以获取其公钥)。

                
$ openssl rsa -in private.pem -pubout -out public.pem