Для установления безопасного канала общения и генерации сеансового ключа используется алгоритм RSA. В процессе передачи файлов используются шифр AES в режиме CTR и код аутентификации HMAC-SHA-256. Необходимые для протокола обмена ключами данные хранятся в SQLite БД клиента.
Рабочие версии проекта представляют собой директории user_* внутри working_examples
Для тестирования приложения необходимо:
- перейти в директорию
working_examples - выбрать пользователей, между которыми будет осуществляться взаимодействие
- запустить исполняемый файл app внутри директории
user_*выбранного пользователя
Информация о пользователе для входа в приложение находится в файле user_info внутри user_*
Октябрь 2021 - Декабрь 2021