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, 信息安全, 加密工具, 安全存储, 抗暴力破解, 操作系统检测, 数据保护, 文件加密, 文本编辑器, 无后门, 桌面应用, 端到端加密, 网络安全, 逆向工具, 隐私保护