RSA在线加密解密 RSA密钥生成器

RSA(Rivest-Shamir-Adleman)是一种非对称加密 使用两个不同的密钥作为公钥和私钥来执行 加密和解密。使用 RSA,您可以使用 公钥和匹配的私钥用于解密加密的消息。 非对称加密主要用于有 2 个不同的端点 涉及如VPN客户端和服务器,SSH等。

此工具生成 RSA 公钥以及大小为 512 位、1024 位、2048 位、3072 位和 4096 位的私钥,使用 Base64 编码。生成的私钥以 PKCS#8 格式生成,生成的公钥以 X.509 格式生成。

在线生成 RSA 密钥

公钥

私钥


RSA 在线加密和解密

以下是用于加密和解密的工具。您可以使用公共/私有 上面生成的密钥或提供您自己的公钥/私钥。

RSA 加密

公钥私钥

RSA 解密

公钥私钥


此工具为使用公钥和私钥进行 RSA 加密提供了灵活性以及使用公钥或私钥解密的RSA。RSA非对称加密算法,如果是公钥加密,就得用私钥解密,反过来也一样,私钥加密的就用公钥解密。


使用指南

RSA 公钥和私钥

在此工具的第一部分中,您可以生成公钥和私钥。私钥用于生成数字签名, 公钥用于验证数字签名。

要生成密钥,请在 512、1024、2048 和 4096 位中选择 RSA 密钥大小,然后单击按钮为您生成密钥。

自 2015 年以来,NIST 建议 RSA 至少使用 2048 位密钥。与 2048 位密钥大小相比,4096 位密钥大小确实提供了合理的强度增加,但加密强度在 2048 位后并不会下降。 由于 4096 位密钥生成会导致CPU 使用率显著增加。因此,建议使用 2048 位密钥。


RSA 加密

对于加密和解密,请输入纯文本并提供密钥。作为加密可以使用两个键来完成,您需要告诉工具有关您的密钥类型 在单选按钮的帮助下提供。默认情况下,选择公钥。然后 您可以使用要用于加密的密码类型。不同的密码选项 是 RSA,RSA/ECB/PKCS1PaddingandRSA/ECB/OAEPWithSHA-1AndMGF1Padding.现在,一旦你点击加密按钮,加密结果将显示在按钮。

请记住,默认情况下,加密结果是 base64 编码的。

RSA 解密

同样,对于解密,过程是相同的。在这里,您需要输入 RSA 加密 文本,结果将是纯文本。您有两个选项来解密 使用公钥或私钥进行加密。