Техническое задание: Программа для защищенной передачи файлов
Необходимо разработать настольное приложение для операционной системы Windows, которое реализует два ключевых функционала для безопасной передачи файлов.
Основные требования к программе
- Целевая платформа: Настольная система Windows.
- Средства разработки: Visual Studio, язык C/C++.
- Интерфейс: Графический пользовательский интерфейс (GUI), созданный с использованием средств Visual Studio C++ (использование Qt не допускается).
Функциональные модули
1. Модуль совместного асимметричного шифрования
- Реализация алгоритма асимметричного шифрования для файлов.
- Функционал должен позволять нескольким сторонам участвовать в процессе шифрования.
2. Модуль передачи файлов через торрент-протокол
- Возможность создания торрент-файла для зашифрованного файла.
- Организация дальнейшей раздачи и передачи файла по торрент-протоколу.
Технические ограничения
- Запрещено использование фреймворка Qt для создания интерфейса или логики программы.
- Все компоненты должны быть разработаны в среде Visual Studio.