///////////////// // Инструкция // /////////////// 1. Лабораторных работы должны быть выполнены на языке С++ 2. Исходный код должен содержать комментарии к каждой из функций с описанием входных и выходных параметров 3. Лабораторная работа должна содержать внятный ReadMe 4. Можно пользоваться функциями библиотеки OpenSSL или crypto++ /////////////////////////// // Лабораторная №4 ////// // Опубликована: 09.02.21 // //////////////////////// 1. Реализовать интерфейсы к любому из следующих стандартов Шифрования с Аутентификацией: -- GCM -- CCM -- ChaCha20-Poly1305 Рекомендуется использовать готовую реализацию этих AEAD в OpenSSL через EVP или в библиотеке crypto++. Можно пользоваться либо примером из https://wiki.openssl.org/index.php/EVP_Authenticated_Encryption_and_Decryption либо из https://www.cryptopp.com/wiki/GCM_Mode