首页/网络/协议速查/RSA 非对称加密
本包目录(405 条)
HTTP 方法与状态码91 条HTTP 头与缓存70 条DNS 与域名解析60 条TCP 与 UDP54 条
TLS 与加密50 条
IP 与 ICMP37 条邮件与文件传输43 条

RSA 非对称加密

基于大数分解难题:公钥加密/验签、私钥解密/签名;TLS 中已不用于密钥传输(无 PFS),主要承担证书签名。

协议速查网络更新于 2026-10-12

常用操作

常用操作
openssl genrsa -out rsa.key 2048          # 生成私钥(新版本建议 genpkey)
openssl rsa -in rsa.key -pubout -out rsa.pub
openssl dgst -sha256 -sign rsa.key -out sig.bin data.txt
openssl dgst -sha256 -verify rsa.pub -signature sig.bin data.txt

要点

要点说明实践建议
密钥长度2048 起步新系统优先 ECC
填充PKCS#1 v1.5 / OAEP加密用 OAEP;签名可用 PSS
速度慢(相对对称)只用于握手/签名
RSA 密钥传输套件(TLS_RSA_*)没有前向保密,现代配置应只留 ECDHE + RSA 签名的套件。

易错点

  • 「RSA 2048 等价于 AES 2048」是错的:两者密钥长度不可直接比较,安全强度对照另见密钥强度表

数据来源与参考

  • RFC 8017(PKCS#1)
  • NIST SP 800-57

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌