一个简洁优雅的 RSA 非对称加密解密网页工具(基于 node-forge),可在浏览器端本地生成密钥对、加密与解密消息,确保数据安全传输,无需后端参与。
- 🧩 浏览器端生成 RSA 密钥对(2048 位)
- 🔒 使用公钥加密消息
- 🔓 使用私钥解密消息
- 📋 一键复制密钥与加密结果
- 💾 可离线使用(完全本地执行)
- 🎨 简洁美观的 UI,支持移动端
直接打开 index.html 即可开始使用(无需服务器)。
📦 可部署在 GitHub Pages 或任何静态网页托管服务。
点击 “生成新的 RSA 密钥对” 按钮,系统将自动生成:
- 公钥(Public Key)——可以公开分享;
- 私钥(Private Key)——仅自己保存。
- 在「消息加密」区域输入要加密的文字。
- 填入目标用户的公钥。
- 点击 “加密消息”,生成一段 Base64 编码的密文。
- 将密文发送给对方(可安全通过邮件或聊天工具)。
- 在「消息解密」区域粘贴收到的加密消息;
- 填入你的私钥;
- 点击 “解密消息”,即可看到原始明文。
- 加密算法:
RSAES-PKCS1-V1_5(兼容所有语言) - 密钥长度:2048 bits
- 依赖库:node-forge v1.3.1
- 全部逻辑在浏览器端运行,无需服务器,无数据上传
- 私钥请妥善保管,不要上传或分享给他人。
- 本工具仅供个人学习和小规模私密通讯使用。
- 若要加密大文件或长文本,请结合 AES 对称加密 使用(RSA 仅适合短文本)。
# 打开网页
open index.html # 或直接拖入浏览器