Курсовая работа: Разработка алгоритмов автоматического тестирования многомерных блочных стохастических преобразований

Артикул: inform0003

Год написания: 2015

Количество страниц: 40

600 руб.

Содержание

ВВЕДЕНИЕ. 3

Глава 1. Теоретические аспекты криптоанализа в  России и за рубежом. 7

1.1. Типология методов криптоанализа. 7

1.2. Методы криптоанализа при разработке алгоритмов автоматического тестирования. 10

1.3. Основные функции, для решения которых используются 29 генераторы псевдослучайных последовательностей (ПСП) 14

1.4. Выводы. 16

Глава 2. Анализ существующих систем тестирования псевдослучайных последовательностей. 18

2.1. Алгоритмы анализа ПСП.. 18

2.2. ПСП в протоколах алгоритмов, реализующих многоблочные стохастические преобразования. 21

2.3. ПСП в задачах разграничения доступа. 24

2.4. Выводы. 26

Глава 3. Реализация алгоритмов автоматического тестирования многоблочных стохастических преобразования. 27

3.1 Алгоритмизация посредством линейного конгруэнтного генератора. 27

3.2 Алгоритмизация посредством реализации конгруэнтного квадратичного генератора. 28

3.3 Алгоритмизация посредством реализации RSA – алгоритма генерации псевдослучайных последовательностей. 29

3.4. Алгоритмизация посредством регистра сдвигов. 30

3.5 Тестирование генераторов. 30

3.5. Выводы. 32

ГЛАВА 4. Разработка, тестирование и оценка программного обеспечения. 34

ЗаАКЛЮЧЕНИЕ. 36

СПИСОК ЛИТЕРАТУРЫ.. 38

ПРИЛОЖЕНИЕ. 41

ВВЕДЕНИЕ

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

  • Преобразования носят стохастический характер.
  • Преобразования многовариантны.
  • Создание алгоритмов данных преобразований – сфера изучения для узкого круга специалистов.

Тем самым, тема работы является актуальной.

Цель работы — разработка и программная реализация алгоритмов анализа многомерных стохастических преобразований реализуется в следующих задачах.

  1. Создание, модификация и защита алгоритмов для подобных преобразований.
  2. Создание информационного протокола реализации алгоритмов.
  3. Формирование информационных каналов реализации данных алгоритмов.
  4. Тестирование программы для создания и тестирования алгоритмов.

Тем самым, эффективный алгоритм реализации многоблочных стохастических преобразований способны:

— создавать доступ для программистов и обычных пользователей для реализации разработанного алгоритма или алгоритмов;

— иметь защиту данных алгоритмов;

— обладать оперативным контролем и модификацией алгоритмизацией.

Можно утверждать, что существует уже масса подобных алгоритмов. Наша работа в этом смысле не претендует на абсолютную уникальность. Она основана на научных работах специалистов в области компьютерных систем и кибернетики. Часть алгоритмов имеют недостатки, однако последние постепенно устраняются. Кроме того, акцент в работе сделан не столько на изучении подобных алгоритмов, сколько на разработке их тестирования. Тестирование — краеугольный камень данного исследования.

Таким образом, предмет исследования – алгоритмизация компьютерных систем. Объект – алгоритмы тестирования многоблочных стохастических преобразований.

Среди методов исследования мы выбираем анализ литературы, математический анализ. Мы опираемся в работе так же на техническую диагностику созданных алгоритмов, теории кодирования и конечных полей.

Практическая значимость исследования состоит в следующем.

  1. Полученные результаты могут быть основой для создания системы тестирования указанных алгоритмов в определенной компании или даже НИИ.
  2. Курсовое проектирование станет основой будущего дипломного проекта, посвященного данной проблеме.

Научная новизна определена тем фактом, что разработка системы тестирования является пока не очень разработанным вопросов кибернетики и программирования.

В качестве доказательства достоверности данного исследования приведены протоколы реализации программы тестирования.

Работа состоит из четырех глав, введения, заключение и списка литературы, а также приложения.

В первой главе мы описываем уже существующие системы тестирования подобных алгоритмов.

Вторая глава посвящена анализу и выбору одного из алгоритмов тестирования и соответствующих генераторов.

Третья глава в большей степени является описанием выбора необходимого генератора и обоснование данного выбора.

Четвертая глава – это, по сути, реализация и тестирование созданного алгоритма тестирования.

В приложении описан протокол программы алгоритма тестирования.

Методической основой работы стали последние разработки по данному вопросу, реализованные в монографиях и учебных пособиях по кибернетике и компьютерным системам.