RSA 加密/解密工具

专业的 RSA 加密/解密工具,支持多种标准格式和加密模式

密钥对生成
多种加密模式
支持长文本处理
PEM 格式支持

密钥设置

公钥 (Public Key)

SPKI 格式

私钥 (Private Key)

PKCS#8 格式

明文

0 字符,0 字节
支持长文本,自动分块处理

密文

等待加密或解密操作
加密模式必须匹配

兼容性说明

RSA-OAEP 模式

  • 使用浏览器原生 Web Crypto API
  • 更安全的现代加密模式,推荐使用
  • 与其他 RSA 工具的兼容性有限

PKCS#1 v1.5 模式

  • 使用 JSEncrypt 库实现
  • 与传统 RSA 工具高度兼容
  • 支持自动分块处理长文本

重要提示:两种加密模式不兼容,加密和解密必须使用相同的模式。如需与其他工具(如 OpenSSL)互操作,推荐使用 PKCS#1 v1.5 模式。

RSA 算法信息

算法历史

RSA 加密算法于1977年由 Ron Rivest、Adi Shamir 和 Leonard Adleman 提出,是最早的公钥加密算法之一,广泛应用于安全通信领域。

工作原理

RSA 基于大数分解的困难性。公钥用于加密,私钥用于解密。加密后的数据只能由对应的私钥持有者解密。

安全性

推荐使用 2048 位或更长的密钥。512 位密钥已不安全,1024 位密钥正逐渐被淘汰。RSA-OAEP 模式比 PKCS#1 v1.5 更安全。