В. М. Фомичёв дискретная математика и криптология курс лекций

Вид материалаКурс лекций

Содержание


Вступительное слово
Доктор физико-математических наук, профессор
Значной логики
Нелинейных отображений
8.7. Задачи и упражнения
Часть II. ОСНОВЫ КРИПТОЛОГИИ Глава 10. ОСНОВНЫЕ ПОНЯТИЯ И ЗАДАЧИ КРИПТОЛОГИИ
18.7. Задачи и упражнения
19.4.2. Описание алгоритма
6.1. Периоды последовательностей
6.2. Граф отображения
6.3. Характеристики периодичности преобразования
X и периода вектора x
6.4. Полноцикловые преобразования
6.6. Аффинные преобразования максимального периода
6.7. Задачи и упражнения
Подобный материал:
  1   2   3   4

В.М.Фомичёв




ДИСКРЕТНАЯ МАТЕМАТИКА И КРИПТОЛОГИЯ



(курс лекций)


Под общей редакцией

доктора физико-математических наук

Н.Д.Подуфалова


Москва  «ДИАЛОГ-МИФИ»  2003


Книга задумана как учебное пособие по охватывающим 3 семестра курсам «Математические основы криптологии» и «Криптографические методы защиты информации», читавшимся автором в течение 10 лет на факультете «Информационной безопасности» МИФИ.

Книга содержит 18 глав и Приложение (см. Оглавление). Для закрепления материала в завершение большинства глав даны задачи и упражнения, в общей сложности около 300 задач. В конце учебника выборочно и по возможности лаконично даны ответы и решения.

Объём издания – 400 страниц.


ВСТУПИТЕЛЬНОЕ СЛОВО



Неуклонно возрастают многообразие и сложность проблем информационной безопасности, возникающих в ходе активного развития информационных технологий. Современные решения многих проблем защиты информации немыслимы без использования методов криптологии. Систематическому изложению теоретических основ криптологии и важнейших её приложений для решения задач защиты информации посвящена данная книга.

Учебник написан ведущим специалистом в области криптологии, доцентом кафедры криптологии и дискретной математики МИФИ, имеющим многолетний опыт преподавания. Содержание учебника полностью соответствует Государственному образовательному стандарту высшего профессионального образования по специальности «Комплексное обеспечение информационной безопасности автоматизированных систем» (шифр 075500). Десятки ВУЗов России, разворачивающих в настоящее время подготовку специалистов по защите информации, нуждаются в подобном учебнике, что повышает его актуальность и ценность.

Этот учебник выгодно отличается от немногих предшествующих изданий на русском языке высокой степенью полноты и самодостаточности материала. Автор добился цельности и логичности изложения, чёткости определения основных понятий, математической строгости. Для закрепления материала даны задачи и упражнения.

Книга может быть также полезна как преподавателям при подготовке лекций и семинарских занятий, так и практическим работникам.


Доктор физико-математических наук, профессор,

академик Российской Академии Образования (РАО)


Н.Д.Подуфалов май 2003 года

ОГЛАВЛЕНИЕ


Вступительное слово

Предисловие автора


Часть I. ИЗБРАННЫЕ ГЛАВЫ ДИСКРЕТНОЙ МАТЕМАТИКИ


Глава 1. МНОЖЕСТВА И ОТОБРАЖЕНИЯ


1.1. Понятие множества

1.2. Подмножества и операции над множествами

1.3. Системы подмножеств множества

1.4. Частично упорядоченные множества

1.5. Свойства некоторых решёток

1.5.1. Решётка двоичных n-мерных векторов

1.5.2. Решётка делителей целого числа
    1. Графы

1.6.1. Основные понятия

1.6.2. Пути в графе

1.6.3. Отношения между графами

1.6.4. Способы задания графов

1.7. Отображения множеств

1.8. Задачи и упражнения


Глава 2. АЛГЕБРАИЧЕСКИЕ ОСНОВЫ

    1. Операции, полугруппы, группы
    2. Кольца и поля
    3. Некоторые свойства матриц
    4. Векторные пространства
    5. Конечные расширения полей

2.6. Задачи и упражнения

Глава 3. ФУНКЦИИ АЛГЕБРЫ ЛОГИКИ



    1. Элементарные булевы функции
    2. Реализация функций формулами
    3. Разложение булевых функций по переменным
    4. Полнота и замкнутость системы функций
    5. Важнейшие замкнутые классы
    6. Критерий полноты системы булевых функций
    7. Основные способы задания булевых функций

3.7.1. Табличное задание

3.7.2. Геометрическое и графическое задание
      1. Многочлен Жегалкина и действительный многочлен

3.7.4. Спектральное представление
    1. Связь различных представлений функций
    2. Понятие о классификации двоичных функций

3.10. Задачи и упражнения


Глава 4. ФУНКЦИИ k -ЗНАЧНОЙ ЛОГИКИ

    1. Начальные понятия и элементарные функции
    2. Важные классы функций k-значной логики
    3. Примеры полных систем в Pk
    4. Распознавание полноты и критерии полноты в Pk
    5. Особенности k-значных логик

4.6. Задачи и упражнения


Глава 5. СБАЛАНСИРОВАННОСТЬ ОТОБРАЖЕНИЙ

    1. О связи отображений с системами функций
    2. Критерии сбалансированности отображений
    3. Критерии биективности преобразований
    4. Некоторые классы отображений

5.4.1. Аффинные отображения

5.4.2. Отображения регистров сдвига

5.4.3. «Треугольные» преобразования

5.5. Задачи и упражнения


Глава 6. СТРУКТУРА И ПЕРИОДЫ ПРЕОБРАЗОВАНИЙ


6.1. Периоды последовательностей
    1. Граф отображения
    2. Характеристики периодичности преобразования
    3. Полноцикловые преобразования
    4. Линейные регистры сдвига

6.6. Аффинные преобразования максимального периода

6.7. Задачи и упражнения


Глава 7. ПСЕВДОСЛУЧАЙНЫЕ ПОСЛЕДОВАТЕЛЬНОСТИ


    1. Подходы к анализу последовательностей
    2. Линейные рекуррентные последовательности
    3. Линейная сложность последовательностей
    4. Статистические требования к последовательностям
    5. Статистическое тестирование последовательностей

7.5.1. Частотный тест

7.5.2. Автокорреляционный тест

7.5.3. Последовательный тест

7.5.4. Тест серий

7.6. Задачи и упражнения


Глава 8. КРИПТОГРАФИЧЕСКИЕ СВОЙСТВА НЕЛИНЕЙНЫХ ОТОБРАЖЕНИЙ

    1. Перемешивающие свойства отображений
    2. Совершенность композиции преобразований
    3. Усиление свойства совершенности

8.3.1. Строгий лавинный критерий

8.3.2. Критерии распространения и бент-отображения

8.4. Алгебраические характеристики нелинейности

8.5. Линейный синдром при итерациях

8.6. Приближения нелинейных отображений
8.7. Задачи и упражнения


Глава 9. КОНЕЧНЫЕ АВТОМАТЫ МИЛИ

    1. Функционирование автомата, виды автоматов
    2. Способы задания автоматов Мили
    3. Отношения и операции с автоматами
    4. Различимость состояний и входов
    5. Периодичность в конечных автоматах
    6. Задачи и упражнения