///////////////// // Инструкция // /////////////// 1. Лабораторных работы должны быть выполнены на языке С++ 2. Исходный код должен содержать комментарии к каждой из функций с описанием входных и выходных параметров 3. Лабораторная работа должна содержать внятный ReadMe 4. Можно пользоваться функциями библиотеки OpenSSL или crypto++ /////////////////////////// // Лабораторная №4 ////// //////////////////////// Задача: Реализовать генерацию общего секретного ключа на основе протокола Диффи-Хэллмана. Конкретно, нужно реализовать функции - AliceGen() -- генерация ключевой пары Алис - BobGen() -- генерация ключевой пары Боба - AliceDerive() -- вычисление общего ключа Алисой - BobDerive() -- вычисление общего ключа Бобом - KeyVerif() -- ассёрт на равенство полученных ключей в Для этого можно использовать интерфейс OpenSSL, как изолжено в https://wiki.openssl.org/index.php/Elliptic_Curve_Diffie_Hellma Или же можно использовать Crypto++ : https://www.cryptopp.com/docs/ref/struct_d_h.html