///////////////// // Инструкция // /////////////// 1. Лабораторных работы должны быть выполнены на языке С++ 2. Исходный код должен содержать комментарии к каждой из функций с описанием входных и выходных параметров 3. Лабораторная работа должна содержать внятный ReadMe 4. Можно пользоваться функциями библиотеки OpenSSL или crypto++ /////////////////////////// // Лабораторная №2 ////// // Опубликована: 18.10.22 // //////////////////////// 1. Реализовать интерфейс для функции блочного шифрования в режиме счетчика (CTR) \KeyGen() \Enc(k,m) \Dec(k,с) \KeyGen() использует PRG в процессе генерации ключа (любой криптографический стойкий PRG: Salsa, ChaCha и т.п.) \Enc(k,m) - шифрующая функция, возвращает шифр-текст с \Dec(k,с) - дешифрующая функция, возвращает сообщение m