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

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

Основные функции программы

  • Совместное асимметричное шифрование файла: Реализация алгоритма шифрования с использованием открытого и закрытого ключей для защиты содержимого файла перед передачей.
  • Передача зашифрованного файла: Организация процесса отправки уже зашифрованного файла получателю, обеспечивающая целостность и конфиденциальность данных во время передачи.

Требования к реализации

  • Программа должна представлять собой законченное рабочее решение.
  • Необходимо обеспечить корректную последовательность работы: сначала шифрование, затем - передача.
  • Алгоритм шифрования должен быть надёжным и соответствовать современным стандартам.
  • Интерфейс программы (консольный или графический) должен быть интуитивно понятным для выполнения обеих операций.
  • В коде следует придерживаться принципов читаемости и сопровождаемости.

Детали реализации, включая выбор конкретных библиотек для шифрования и передачи данных, согласуются с исполнителем.

Прототип карусели 3D объектов в Unity

Требуется разработать адаптивную горизонтальную карусель для демонстрации 3D предметов с возможностью программного центрирования выбранного объекта на маркер.