AndryRafam/aegis

GitHub: AndryRafam/aegis

Aegis 是一款基于 C++ 和 cryptopp-modern 构建的轻量级 TUI 文件加密软件,提供多种现代认证加密算法和 Argon2id 密钥派生,帮助用户在 Linux 终端中简单快捷地加密文件。

Stars: 3 | Forks: 0

[![C++](https://img.shields.io/badge/C++-%2300599C.svg?logo=c%2B%2B&logoColor=white)](#) [![Debian](https://img.shields.io/badge/Debian-A81D33?logo=debian&logoColor=fff)](#) [![Fedora](https://img.shields.io/badge/Fedora-51A2DA?logo=fedora&logoColor=fff)](#)

Aegis(前身为 NeptuneCrypt)

![](https://static.pigsec.cn/wp-content/uploads/repos/cas/78/787653bc13e940e893dcbfa4269af1e81ab9ad44bb85745219e0ec39548b9bfd.png)

关于

Aegis 是一款轻量级的 TUI(文本用户界面)加密软件,使用 Aes-256-GCM、SM4-GCM、Twofish-EAX 和 XChaCha20Poly1305 作为密码进行简单的加密,并使用 Argon2id 作为密钥派生函数(安全的密码哈希)。该软件使用 C++ (std=23) 和 cryptopp-modern 构建:

支持的密码

- Aes256-GCM(原名 Rijndael): - SM4-GCM(ShāngMì 4): - Twofish-EAX(由 Bruce Schneier 开发的 Aes 竞赛亚军): - XChaCha20Poly1305:

构建和调试的工具与要求

- 编程语言:C++ (std=17/20/23) - 调试器:GNU Debugger, Valgrind - cryptopp-modern:2026.6.0 () - GNU C++ Compiler 14.2.0 或兼容版本 - CMake(>= 3.22 版本)

在 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++, 加密软件, 密码学, 手动系统调用, 数据加密, 数据擦除