В учебном пособии изложены некоторые подходы и методы современной криптографии. Рассмотрены теоретико-числовые методы в криптографии, алгебраическая основа криптографии, математические модели шифров, совершенные шифры, совершенные имитостойкие шифры, симметричные блочные шифры, шифры с открытыми ключами, криптографические хеш-функции, коды аутентификации, методы электронной подписи, схемы разделения секрета, протоколы аутентификации, протоколы с нулевым разглашением знания, протоколы передачи ключей, криптосистемы на основе конечных полей и эллиптических кривых. Книга ориентирована на преподавателей, аспирантов, студентов специальностей по информационной безопасности, изучающих дисциплины «Криптографические методы защиты информации», «Криптографические протоколы», «Методы алгебраической геометрии в криптографии», «Теоретико-числовые методы в криптографии».
Учебное пособие предлагает читателю курс программирования, ориентированный на язык Си. Пособие содержит много примеров с часто применяемыми алгоритмами и фундаментальными структурами данных, при этом для некоторых задач приводится несколько способов решения в зависимости от начальных условий с целью повышения эффективности работы программы. Большое внимание уделено алгоритмам сортировок таких объектов, как массивы, матрицы, строки, файлы, списки. Также имеется большое количество задач для отработки основных приемов программирования на языке Си. Целью данного учебного пособия является не только познакомить читателя с языком Си, но и показать тонкости данного языка, а также научить составлять правильные и эффективные программы. Предназначено для преподавателей, магистрантов, студентов физико-математических и информационных специальностей.
Учебное пособие предлагает читателю курс программирования, ориентированный на язык Си. Пособие содержит много примеров с часто применяемыми алгоритмами и фундаментальными структурами данных, при этом для некоторых задач приводится несколько способов решения в зависимости от начальных условий с целью повышения эффективности работы программы. Большое внимание уделено алгоритмам сортировок таких объектов, как массивы, матрицы, строки, файлы, списки. Также имеется большое количество задач для отработки основных приемов программирования на языке Си. Целью данного учебного пособия является не только познакомить читателя с языком Си, но и показать тонкости данного языка, а также научить составлять правильные и эффективные программы. Предназначено для студентов среднего профессионального образования, обучающихся по специальностям, входящим в укрупненные группы «Информатика и вычислительная техника», «Информационная безопасность», а также для все всех желающих изучить язык программирования Си.