страница 1
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Похожие работы
|
Учебная программа для специальности 1-31 03 01 Математика - страница №1/1
Белорусский государственный университет УТВЕРЖДАЮ Декан механико-математического факультета _____________________ Д.Г.Медведев (подпись) __________________________________ (дата утверждения) Регистрационный № УД-______/баз. АЛГОРИТМЫ В ТЕОРИИ ЧИСЕЛ И КРИПТОГРАФИИ, ЧАСТЬ 2 Учебная программа для специальности 1-31 03 01 Математика (по направлениям) 1-31 03 01-01 математика (научно-производственная деятельность) 2011 г. Васильев Денис Владимирович – доцент кафедры высшей алгебры механико-математического факультета Белорусского государственного университета, кандидат физико-математических наук Калоша Николай Иванович – научный сотрудник отдела теории чисел Института математики НАН, кандидат физико-математических наук РЕКОМЕНДОВАНА К УТВЕРЖДЕНИЮ: Кафедрой высшей алгебры и защиты информации механико-математического факультета Белорусского государственного университета (протокол №10 от 24.04.2011г.) Учебно-методической комиссией механико-математического факультета Белорусского государственного университета (протокол №8 от 16.05.2011г.) Ответственный за выпуск: Д.В. Васильев Ответственный за редакцию: Д.В. Васильев ПОЯСНИТЕЛЬНАЯ ЗАПИСКА В настоящее время теоретико-числовые алгоритмы повсеместно используются в различных системах обеспечения безопасности информации, таких как системы шифрования, цифровой подписи и обмена ключами. Предлагаемый курс посвящен рассмотрению вопросов связанных с разработкой и реализацией современных криптосистем с открытым ключом, использующих в своей работе методы теории чисел и алгебры. В рамках курса предполагается рассмотреть ряд вспомогательных теоретических вопросов алгебры и теории чисел, необходимых для понимания работы алгоритмов защиты информации. В рамках курса дается описание и основы анализа некоторых криптосистем с открытым ключом. Учебный курс предназначен для студентов специальности 1-31 03 01-01 «математика (научно-производственная деятельность)». Для понимания курса необходимо знание основ теории чисел, базового курса алгебры и основ программирования ЭВМ. Цель курса «Алгоритмы в теории чисел и криптографии, часть 2» – изложить некоторые теоретико-числовые алгоритмы, связанные с быстрыми вычислениями в кольцах целых чисел и многочленов, а также алгоритмы, ряд систем цифровой подписи и распределения ключей основанных на этих алгоритмах. При преподавании учебной дисциплины «Алгоритмы в теории чисел и криптографии» ставятся следующие задачи:
Методика преподавания дисциплины строится на сочетании лекций (34 ч.). Примерный тематический план
Содержание учебного материала Тема 1. Алгоритмы арифметики в кольце целых чисел Метод Карацубы. Модулярное умножение целых чисел. Редукция Баррета. Алгоритмы выполнения арифметических действий над большими целыми числами. Операция Монтгомери. Быстрое преобразование Фурье и способы его реализации. Умножение многочленов с помощью быстрого преобразования Фурье. Умножение многочленов с большими целыми коэффициентами. Редукция многочленов по модулю другого многочлена Тема 3. Факторизация многочленов Сведение к бесквадратным многочленам. Сведение бесквадратного многочлена к произведению многочленов одинаковой степени. Разложения многочлена и алгоритм построения неприводимого полинома. Метод Кантора-Цассенхауза. Метод Берлекэмпа Тема 4. Алгоритмы электронной цифровой подписи Общая схема цифровой подписи Эль-Гамаля. Схема цифровой подписи по стандарту DSS. Схема цифровой подписи по стандарту ГОСТ Р34.10. Схемы цифровой подписи типа Шнорра. Тема 5. Алгоритмы распределения ключей Алгоритм Диффи-Хеллмана для распределения ключей. Алгоритм Диффи-Хеллмана с аутентификацией сторон. ЛИТЕРАТУРА
|
|