RSA在线加密解密工具

在线RSA加密解密工具。支持512/1024/2048/4096位密钥,PKCS1/OAEP/NONE填充,PEM/HEX格式。专业的密码学计算器。

密钥对管理

密钥长度:
密钥格式:

RSA加解密

填充模式:

最常用的填充模式,适用于大多数场景

明文格式:
密文格式:

RSA签名和验签

哈希算法:
原文格式:
签名格式:

RSA加密算法知识

什么是RSA?

RSA是一种非对称加密算法,使用一对密钥:公钥用于加密,私钥用于解密。它的安全性基于大数分解的困难性。

工作原理

通过两个大素数的乘积生成密钥对,利用数论中的欧拉函数和模运算实现加密解密过程。

密钥长度

密钥长度直接影响安全性,目前推荐使用2048位或更长的密钥以确保足够的安全性。

填充方案

使用填充方案(如OAEP)来增强安全性,防止各种已知的攻击方式。

公钥加密,私钥解密

这是RSA最基本的用途。发送方使用接收方的公钥加密数据,只有持有对应私钥的接收方才能解密。这保证了数据的机密性。

私钥签名,公钥验签

发送方使用自己的私钥对数据进行签名,任何持有公钥的人都可以验证签名的真实性。这保证了数据的来源可靠性和完整性。

完全本地化处理

为了您的数据和隐私安全,本工具的所有计算(包括密钥生成、加密、解密、签名及验证)均在您的浏览器本地完成,不会将任何数据发送到服务器。

RSA特性

  • 非对称加密:使用不同的密钥进行加密和解密
  • 安全性高:基于数学难题,破解难度大
  • 密钥管理简单:公钥可以公开分发
  • 数字签名:可用于身份认证和数据完整性验证

应用场景

  • 安全通信:保护敏感数据传输
  • 数字证书:SSL/TLS协议中的身份认证
  • 电子签名:确保文档真实性和完整性
  • 密钥交换:安全地传输对称加密的密钥
  • 安全电子邮件:邮件加密和身份验证

安全建议

  • 使用足够长的密钥(至少2048位)
  • 选择安全的填充方案(推荐OAEP)
  • 妥善保管私钥,避免泄露
  • 定期更新密钥对
  • 配合其他安全措施使用