Техническое задание: Программа для защищенной передачи файлов

Необходимо разработать настольное приложение под операционную систему Windows, которое реализует два ключевых функционала для безопасной передачи файлов.

Основные требования к программе

  • Целевая платформа: Настольная система Windows.
  • Среда разработки и язык: Visual Studio, язык C/C++.
  • Интерфейс: Графический пользовательский интерфейс (GUI), созданный средствами Visual Studio C++ (использование Qt не допускается).

Функциональные модули

1. Модуль совместного асимметричного шифрования

  • Реализация алгоритма асимметричного шифрования для файлов.
  • Функционал должен позволять нескольким сторонам участвовать в процессе шифрования/расшифровки.
  • Управление ключами (генерация, обмен, хранение).

2. Модуль передачи через торрент-протокол

  • Создание торрент-файла (.torrent) для зашифрованного файла.
  • Интеграция с торрент-протоколом для организации раздачи и скачивания файла.
  • Управление процессом передачи (запуск, остановка, отслеживание прогресса).

Дополнительные требования и ожидания

  • Программа должна быть законченным, готовым к использованию решением.
  • Код должен быть чистым, документированным и сопровождаться комментариями.
  • Приветствуется продуманный и интуитивно понятный пользовательский интерфейс.

Оформление академических сносок в научной статье

Требуется грамотно расставить сноски на 25 страницах научного текста. Необходимо использовать предоставленную литературу и самостоятельно подобрать дополнительные источники в соответствии с тематикой.

Настройка и оптимизация скорости загрузки интернет-магазина на WordPress

Требуется выполнить комплексную оптимизацию существующего интернет-магазина на WordPress для максимального увеличения скорости его загрузки. Задача включает копирование и улучшение структуры ключевых страниц сайта.