AndryRafam/aegis
GitHub: AndryRafam/aegis
Aegis 是一款基于 C++ 和 cryptopp-modern 构建的轻量级 TUI 文件加密软件,提供多种现代认证加密算法和 Argon2id 密钥派生,帮助用户在 Linux 终端中简单快捷地加密文件。
Stars: 3 | Forks: 0
[](#)
[](#)
[](#)
。
- SM4-GCM(ShāngMì 4):
- Twofish-EAX(由 Bruce Schneier 开发的 Aes 竞赛亚军):
- XChaCha20Poly1305:
)
- GNU C++ Compiler 14.2.0 或兼容版本
- CMake(>= 3.22 版本)
Aegis(前身为 NeptuneCrypt)
关于
Aegis 是一款轻量级的 TUI(文本用户界面)加密软件,使用 Aes-256-GCM、SM4-GCM、Twofish-EAX 和 XChaCha20Poly1305 作为密码进行简单的加密,并使用 Argon2id 作为密钥派生函数(安全的密码哈希)。该软件使用 C++ (std=23) 和 cryptopp-modern 构建:支持的密码
- Aes256-GCM(原名 Rijndael):构建和调试的工具与要求
- 编程语言:C++ (std=17/20/23) - 调试器:GNU Debugger, Valgrind - cryptopp-modern:2026.6.0 (在 Linux(Debian、Fedora)上构建和安装
CMake
要使用 cmake 构建和安装,请在终端中输入以下命令。可执行文件将被安装到 /usr/local/bin/ 目录下。 创建并进入一个临时的构建目录 ``` $ cmake -B build -S . ``` 编译可执行文件 ``` $ cmake --build build ``` 将 'aegis' 直接安装到 /usr/local/bin ``` $ sudo cmake --install build ``` 要在 Linux 上运行,请在终端的任何位置输入以下命令 ``` $ aegis ```清理
CMake
``` $ rm -rf build/ ``` 要从 /usr/local/bin 中彻底删除已安装的二进制文件,请运行: ``` $ sudo rm -f /usr/local/bin/aegis ```如何加密文件夹?
要加密文件夹,请先压缩/归档该文件夹(.7z、.zip、.rar、.tar 等),然后再进行加密。免责声明
Aegis 是免费软件,不提供任何担保。本软件仅供个人和教育用途。不适合工业/专业用途。标签:Bash脚本, C++, 加密软件, 密码学, 手动系统调用, 数据加密, 数据擦除