公钥

Size(bit)
Type

私钥

明文

密文

StarryTool 隐私声明:在 StarryTool,我们非常重视您的隐私。本页面的所有数据处理均通过客户端 JavaScript 在您的设备上完成,以确保数据安全。我们不会记录或存储任何提交或生成的数据。如需了解我们网站的更多隐私实践信息,请查看我们的 隐私政策

关于 RSA 加密解密与密钥对生成工具

这个在线 RSA 工具可用于使用公钥加密短文本、使用匹配的私钥解密 RSA 密文,或生成 RSA 公钥/私钥密钥对。它适合在开发过程中进行测试、学习和检查小段 RSA 示例。

• RSA 公钥和私钥如何工作

RSA 是一种非对称加密算法,也就是说它使用一对相关的密钥:公钥和私钥。公钥可以公开分享,通常用于加密数据。私钥需要妥善保管,用于解密由匹配公钥加密的数据。

• 本页面可以做什么

RSA 文本加密:使用 RSA 公钥加密短文本。 RSA 文本解密:使用匹配的私钥解密 RSA 密文。 RSA 密钥对生成:生成一组公钥和私钥,用于测试或开发。 密钥选项:选择密钥长度,并以 PKCS#1 或 PKCS#8 格式显示密钥。

• 密钥长度和格式说明

对于现代安全需求,在环境支持的情况下应使用 2048 位或更高强度的 RSA 密钥。3072 位和 4096 位密钥提供更大的安全余量,但处理速度可能更慢。512 位、768 位、1024 位等较小密钥长度主要适合学习、测试或旧系统兼容检查,不建议用于新的安全系统。 本页面中的 PKCS#1 和 PKCS#8 指的是 RSA 密钥格式。请选择你的应用程序、代码库、服务器或现有配置所要求的格式。

• RSA 使用注意事项

RSA 适合处理少量数据,不适合直接加密长文本或大文件。真实系统通常会使用混合加密:先用 AES 等对称加密算法加密内容,再用 RSA 保护对称密钥。