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

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

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

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

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

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

  • Реализация алгоритма асимметричного шифрования для файлов.
  • Функционал должен позволять нескольким сторонам участвовать в процессе шифрования.

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

  • Возможность создания торрент-файла для зашифрованного файла.
  • Организация дальнейшей раздачи и передачи файла по торрент-протоколу.

Технические ограничения

  • Запрещено использование фреймворка Qt для создания интерфейса или логики программы.
  • Все компоненты должны быть разработаны в среде Visual Studio.

Адаптивная верстка лендинг-страницы по макету

Требуется качественная, адаптивная верстка лендинг-страницы на основе предоставленного макета. Работа должна быть выполнена с использованием современных технологий и соответствовать всем требованиям кроссбраузерности и оптимизации.

Разработка Telegram-бота для квиз-игры с интеграцией в истории

Требуется реализовать функционал отметки в историях Telegram с рекламным предложением. Пользователь, отмечаясь в истории, должен получать приглашение перейти в бота для участия в квиз-игре. Необходимо продумать механизм привлечения целевой аудитории.