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