Readme.md created
This commit is contained in:
parent
b125d29b72
commit
13b9376d9c
20
README.md
20
README.md
@ -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
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user