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 # 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++)
- **C++17** компилятор (clang++ или g++). - **PortAudio**:
- **PortAudio** установленная в системе:
- macOS: `brew install portaudio` - macOS: `brew install portaudio`
- Linux (Debian/Ubuntu): `sudo apt-get install portaudio19-dev` - Linux (Debian/Ubuntu): `sudo apt-get install portaudio19-dev`
- Windows: `vcpkg install portaudio` или другие варианты. - Windows: через vcpkg (`vcpkg install portaudio`) или другие способы
- (По желанию) `make`. - (Опционально) `make` (если используете предоставленный Makefile)
## Сборка ## Сборка
```bash ```bash
make make
```