基于 Web Crypto API 的纯浏览器端 RSA 加密/解密/签名/验证工具,私钥不离本地
1. 生成密钥对:选择密钥长度和哈希算法后,点击「生成密钥对」按钮。
2. 加密:使用接收方公钥加密数据,只有持有对应私钥的人才能解密。
3. 解密:使用自己的私钥解密收到的密文。
4. 签名:使用自己的私钥对数据签名,证明数据确实来自你。
5. 验证:使用对方的公钥验证签名,确认数据完整性和来源。
⚠️ 安全提示:
• 所有运算均在浏览器本地完成,数据不会发送到任何服务器
• 私钥请妥善保管,不要通过网络传输或存储在不安全的地方
• 推荐使用 2048 位或 4096 位密钥长度
• 加密数据长度受密钥长度限制,大量数据建议结合对称加密使用