Readme.md created

This commit is contained in:
wheelchairy 2025-01-28 22:45:34 +03:00
parent b125d29b72
commit 13b9376d9c

View File

@ -1,17 +1,25 @@
# Cerberus
Попытки в шифрование
Проект демонстрирует:
1. Генерацию и использование **256-битных ключей** (либо автоматически, либо пользовательских в hex-формате).
2. **Обмен ключами по звуку** с помощью `sound find` (BFSK-модуляция).
3. **Шифрование и расшифрование** командой `cerber maketea` / `cerber drinktea` на базе **ChaCha20-Poly1305** (через Monocypher).
4. Простейший **web-сервер** (`web start/stop`) и установка **ника** (`nick set`).
## Зависимости
- **C++17** компилятор (clang++ или g++).
- **PortAudio** установленная в системе:
- **C++17** компилятор (clang++ или g++)
- **PortAudio**:
- macOS: `brew install portaudio`
- Linux (Debian/Ubuntu): `sudo apt-get install portaudio19-dev`
- Windows: `vcpkg install portaudio` или другие варианты.
- (По желанию) `make`.
- Windows: через vcpkg (`vcpkg install portaudio`) или другие способы
- (Опционально) `make` (если используете предоставленный Makefile)
## Сборка
```bash
make
```