RSA加解密/签名 - 号特铃®百宝箱

RSA加解密/签名

在线免费RSA密钥生成、加密解密和签名验签工具,PEM格式通用,Web Crypto本地处理,支持2048/3072/4096位。

 

密钥在浏览器本地生成(Web Crypto API),2048 位约需 1 秒,4096 位可能需要十几秒

常见问题

生成的密钥是什么格式?
标准PEM格式:公钥为SPKI(BEGIN PUBLIC KEY),私钥为PKCS#8(BEGIN PRIVATE KEY),OpenSSL、Java、PHP、Python等主流后端都能直接导入。
加密和签名分别用什么算法?
加密用RSA-OAEP(SHA-256),签名用RSASSA-PKCS1-v1_5(SHA-256,即Java默认的SHA256withRSA)。1024位密钥因强度不足已不支持生成。
私钥会泄露吗?
不会。密钥生成、加密、签名全部在浏览器本地用Web Crypto API完成,页面不保存任何密钥,刷新即消失,也请勿在不信任的设备上使用。
加密内容的长度有限制吗?
有。RSA单次加密上限约为密钥长度÷8减去填充字节(2048位约214字节),长文本应先用AES加密内容、再用RSA加密AES密钥(混合加密)。