# RSA4096 加解密工具 **Repository Path**: ttwe77/RSA4096-EncryptionDecryption-Tool ## Basic Information - **Project Name**: RSA4096 加解密工具 - **Description**: 这是一个基于 OpenSSL 的 Windows 批处理工具,提供 RSA4096 加密/解密功能,支持文本和文件操作,具有用户友好的菜单界面。 - **Primary Language**: PowerShell - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-07-29 - **Last Updated**: 2025-12-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RSA4096 加密/解密工具 这是一个基于 OpenSSL 的 Windows 批处理工具,提供 RSA4096 加密/解密功能,支持文本和文件操作,具有用户友好的菜单界面。 **Read this in other languages: [English](https://gitee.com/ttwe77/RSA4096-EncryptionDecryption-Tool/blob/main/README.en.md)** ## 主要功能 - 🔐 RSA4096 加密/解密 - 📝 文本加密(Base64 输出) - 📄 文本解密(Base64 输入) - 📁 文件加密/解密 - 🔑 密钥管理(生成、查看、复制) - 🌐 UTF-8 编码支持 ## 系统要求 1. **Windows 操作系统** 2. **OpenSSL** - [下载地址](https://slproweb.com/products/Win32OpenSSL.html) ## 安装与使用 1. 下载并安装 OpenSSL(如果尚未安装) 2. 下载仓库中RSA.bat文件 3. 双击运行RSA.bat文件 ## 使用说明 ### 主菜单 ``` =============================== RSA4096 加密/解密 工具 =============================== 当前目录:[您的目录] 1. 加密文本 (Base64 输出) 2. 解密文本 (Base64 输入) 3. 加密文件 4. 解密文件 5. 查看/复制公钥内容 6. 生成新密钥对 (带密码) 0. 退出 ``` ### 功能详解 #### 1. 加密文本 - 选择公钥文件(位于 `public_keys` 目录) - 输入要加密的文本 - 输出 Base64 编码的加密结果 - 可选复制到剪贴板 #### 2. 解密文本 - 选择私钥文件(位于 `private_keys` 目录) - 输入 Base64 编码的密文 - 输入私钥密码 - 显示解密结果 - 可选复制到剪贴板 #### 3. 加密文件 - 选择公钥文件 - 输入要加密文件的完整路径 - 生成加密文件(扩展名 `.enc`) #### 4. 解密文件 - 选择私钥文件 - 输入加密文件的完整路径(`.enc` 文件) - 输入私钥密码 - 生成解密文件(扩展名 `.dec`) #### 5. 查看/复制公钥 - 列出所有公钥文件 - 查看公钥内容 - 可选复制到剪贴板 #### 6. 生成新密钥对 - 输入网名(英文、数字、下划线) - 设置私钥密码(至少4字符,无特殊字符) - 生成私钥(`private_keys` 目录) - 生成公钥(`public_keys` 目录) ## 目录结构 工具运行时会自动创建以下目录: - `private_keys`:存储私钥文件 - `public_keys`:存储公钥文件 ## 注意事项 1. **密钥安全** - 私钥文件必须妥善保管 - 切勿分享私钥 - 公钥可自由分发 2. **密码要求** - 至少4个字符 - 避免特殊字符 - 使用强密码保护私钥 3. **文件加密限制** - RSA4096 最大加密数据约 446 字节 - 仅适合加密小文件或文本 - 解密后需手动删除 `.dec` 扩展名 4. **特殊字符处理** - 避免在文件名和密码中使用特殊字符 - 文本加密支持 UTF-8 编码 ## 使用示例 ### 文本加密 1. 选择菜单项 1 2. 选择公钥文件 3. 输入文本 "Hello World" 4. 获取 Base64 加密结果 5. 可选复制到剪贴板 ### 文件解密 1. 选择菜单项 4 2. 选择私钥文件 3. 输入加密文件路径 `D:\data\secret.txt.enc` 4. 输入私钥密码 5. 获取解密文件 `D:\data\secret.txt.dec` ## 免责声明 本工具提供基本的加密功能,但不保证绝对安全。重要数据请使用专业加密解决方案。开发者不对数据丢失或安全漏洞负责。 ## 更推荐的加密算法 [1] [GnuPG](https://gnupg.org/)