supergonzales-byte/ArgonEdit
GitHub: supergonzales-byte/ArgonEdit
一款采用 AES-GCM-SIV 加密和 Argon2id 密钥派生的桌面安全文本编辑器,用于创建、编辑和存储受密码保护的文本文件。
Stars: 0 | Forks: 0
# 🔐 ArgonEdit
一款采用 AES-GCM-SIV 加密和 Argon2 密钥派生的安全文本文件编辑器。
## 描述
ArgonEdit 是一款桌面应用程序,可以**创建、编辑和存储加密的文本文件**。每个文件都受密码保护,并使用现代加密算法进行加密。加密文件使用 `.enc` 扩展名。
主要功能:
- 文件加密与解密
- 内置文本编辑器,支持搜索 (`Ctrl+F`)
- 主密码功能,可一次性打开所有文件
- 安全删除临时文件
- 按文件夹组织文件
## 安全性
- **加密:AES-GCM-SIV (256 位)** — 具有认证功能的算法,可抵御 Nonce 重用攻击
- **密钥派生:Argon2id** — 可抵御暴力破解和 GPU 攻击的算法
- 每次加密生成**随机 Salt (256 位)**
- 每个文件使用唯一的**随机 Nonce (96 位)**
- 关联数据 (AAD) 包含格式签名,以防止任何篡改
## 依赖项
使用 `pip` 安装依赖项:
```
pip install customtkinter
pip install CTkMessagebox
pip install CTkToolTip
pip install cryptography
pip install argon2-cffi
```
## 安装说明
1. 克隆仓库:
```
git clone https://github.com/supergonzales-byte/ArgonEdit.git
cd ArgonEdit
```
2. 安装依赖项(见上文)
3. 启动应用程序:
```
python ArgonEdit.pyw
```
## 使用方法
- **打开文件**:双击或点击“打开”按钮
- **加密文件**:点击“加密并发送至保险库”按钮
- **解密文件**:点击“解密文件”按钮
- **在编辑器中搜索**:`Ctrl+F`
- **保存**:点击“保存”按钮(自动重新加密)
- **主密码**:允许打开所有文件,无需每次重新输入密码
## 前置条件
- Python 3.8 或更高版本
- Windows
💰
如果这个项目对您有帮助,您可以进行捐赠
**XRP (Ripple) :**
```
rJLagQnJhmLPAuvgnRqSKTa5KW3193ahot
```
标签:AES-GCM-SIV, Argon2id, CustomTkinter, DNS 反向解析, meg, ProjectDiscovery, Python, 信息安全, 加密工具, 安全存储, 抗暴力破解, 操作系统检测, 数据保护, 文件加密, 文本编辑器, 无后门, 桌面应用, 端到端加密, 网络安全, 逆向工具, 隐私保护