反馈

RSA加密解密

粘贴的密钥支持 PKCS#8 / PKCS#1 两种私钥、SPKI / PKCS#1 两种公钥(PEM 或不带头尾的 Base64);私钥同时包含公钥信息,只填私钥也能加密 / 验签。

📖 工具说明

1. 这是什么

浏览器里做 RSA 非对称加解密和签名验签:公钥加密、私钥解密;私钥签名、公钥验签。OAEP 加解密、签名用浏览器原生的 Web Crypto(crypto.subtle),PKCS#1 v1.5 加解密(Web Crypto 不提供)用页面里自己实现的大数运算完成;不加载任何外部库。


2. 用法

加解密

  1. 点「生成密钥对」(或把已有密钥粘进两个框;私钥里包含公钥信息,只粘私钥也能加密)。
  2. 选「填充方案」和「密文编码」。
  3. 加密:输入框填明文 → 点「加密」。解密:输入框填密文 → 点「解密」。两端的填充方案(含 OAEP 的哈希)必须一致。

签名验签

  1. 切到「签名 / 验签」。选算法、摘要、签名编码。
  2. 签名:输入框填原文 → 私钥框填私钥 → 点「签名」。被签名的是原文的 UTF-8 字节。
  3. 验签:输入框填原文 → 「签名」框填签名 → 公钥框填公钥 → 点「验签」。

3. 重要说明


相关:AES 加解密 · 国密 SM2/SM3/SM4 · CSR 制作 · Base64 编解码 · 证书查看。

支持 OAEP(多种摘要)与 PKCS#1 v1.5 加解密、PKCS1-v1_5 / PSS 签名验签,PKCS#1 / PKCS#8 / SPKI 密钥互转;私钥不上传。

更多 RSA 基础知识:RSA 深度解析:原理、数学基础、编码与安全性

📖 了解原理

📖 相关推荐