功能介绍
本工具使用浏览器原生 Web Crypto API 在本地生成安全的 RSA-OAEP 非对称加密密钥对,支持 1024/2048/4096 三种密钥位数,导出标准 PEM 格式公钥(SPKI)和私钥(PKCS#8),还提供了在线公钥加密、私钥解密演示功能。
所有计算都在您的浏览器本地完成,密钥不会上传到服务器,保障隐私安全。
使用方法
- 在下拉菜单选择需要的密钥位数,位数越高安全性越强,但生成和加密解密速度越慢,一般推荐使用 2048 位。
- 点击「生成 RSA 密钥对」按钮,等待生成完成后,即可复制得到公钥和私钥。
- 在「待加密文本」输入框输入需要加密的内容,点击「使用公钥加密」即可得到 Base64 编码的密文。
- 点击「使用私钥解密」即可将密文还原为原始明文。
技术说明
本工具生成的密钥格式符合行业标准:
- 公钥采用 SPKI 格式存储,可直接用于大多数编程语言和开发框架的 RSA 加密。
- 私钥采用 PKCS#8 格式存储,支持大多数场景下的 RSA 解密和签名。
- 加密算法采用 RSA-OAEP,填充方式使用 SHA-256 哈希,符合现代安全标准。
注意:RSA 加密仅适合加密少量数据(长度不超过密钥位数限制),不适合加密大文件或长文本。