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%