///////////////// // Инструкция // /////////////// 1. Лабораторных работы должны быть выполнены на языке С++ 2. Исходный код должен содержать комментарии к каждой из функций с описанием входных и выходных параметров 3. Лабораторная работа должна содержать внятный ReadMe (код будет проверяться на MacOS High Sierra) 4. Можно пользоваться функциями библиотеки OpenSSL, Crypto++ /////////////////////////// // Лабораторная №5 ////// // Опубликована: 21.04 // //////////////////////// Задача: Реализовать интерфейсы к следующим стандартам Шифрования с Аутентификацией: -- GCM -- CCM -- ChaCha20-Poly1305 Рекомендуется использовать готовую реализацию этих AEAD в OpenSSL через EVP. Можно пользоваться примеров из https://wiki.openssl.org/index.php/EVP_Authenticated_Encryption_and_Decryption