///////////////// // Инструкция // /////////////// 1. Лабораторных работы должны быть выполнены на языке С++ 2. Исходный код должен содержать комментарии к каждой из функций с описанием входных и выходных параметров 3. Лабораторная работа должна содержать внятный ReadMe /////////////////////////// // Лабораторная №4 ////// //////////////////////// Задача: Реализовать генерацию общего секретного ключа на основе протокола Диффи-Хэллмана. Полезный референс для этой лабораторной: https://www.cryptopp.com/wiki/Diffie-Hellman В файле lab4.cpp нужно реализовать функции - AliceGen() -- генерация ключевой пары Алис - BobGen() -- генерация ключевой пары Боба - AliceDerive() -- вычисление общего ключа Алисой - BobDerive() -- вычисление общего ключа Бобом Часть Алисы уже реализована, вам нужно доделать часть Боба. Конкретно, в файле с вашей фамилией вы найдете (в hex формате) открытый ключ Алисы секретный ключ Боба Из этих данных вам нужно получить общий секретный ключ (в функции BobDerive() ). Кроме этого, вам нужно использовать сгенерированный общий ключ для дешифрования сообщения из файла с вашей фамилией. В этом файле вы найдете IV, и шифр-текст. Шифрование проводилось с помощью блочного шифра AES в режиме CRT.