Skip to content

terobox/rsa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

🔐 RSA Message Encryptor

一个简洁优雅的 RSA 非对称加密解密网页工具(基于 node-forge),可在浏览器端本地生成密钥对、加密与解密消息,确保数据安全传输,无需后端参与。


🚀 功能特性

  • 🧩 浏览器端生成 RSA 密钥对(2048 位)
  • 🔒 使用公钥加密消息
  • 🔓 使用私钥解密消息
  • 📋 一键复制密钥与加密结果
  • 💾 可离线使用(完全本地执行)
  • 🎨 简洁美观的 UI,支持移动端

🧠 使用方法

1️⃣ 打开网页

直接打开 index.html 即可开始使用(无需服务器)。

📦 可部署在 GitHub Pages 或任何静态网页托管服务。

2️⃣ 生成密钥对

点击 “生成新的 RSA 密钥对” 按钮,系统将自动生成:

  • 公钥(Public Key)——可以公开分享;
  • 私钥(Private Key)——仅自己保存。

3️⃣ 加密消息

  1. 在「消息加密」区域输入要加密的文字。
  2. 填入目标用户的公钥。
  3. 点击 “加密消息”,生成一段 Base64 编码的密文。
  4. 将密文发送给对方(可安全通过邮件或聊天工具)。

4️⃣ 解密消息

  1. 在「消息解密」区域粘贴收到的加密消息;
  2. 填入你的私钥;
  3. 点击 “解密消息”,即可看到原始明文。

⚙️ 技术细节

  • 加密算法:RSAES-PKCS1-V1_5(兼容所有语言)
  • 密钥长度:2048 bits
  • 依赖库:node-forge v1.3.1
  • 全部逻辑在浏览器端运行,无需服务器,无数据上传

⚠️ 安全提示

  • 私钥请妥善保管,不要上传或分享给他人。
  • 本工具仅供个人学习和小规模私密通讯使用。
  • 若要加密大文件或长文本,请结合 AES 对称加密 使用(RSA 仅适合短文本)。

🛠️ 本地运行

# 打开网页
open index.html   # 或直接拖入浏览器

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages