Анализ алгоритмов шифрования в сетях передачи данных

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

МИНОБРНАУКИ РОССИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ -

УЧЕБНО-НАУЧНО-ПРОИЗВОДСТВЕННЫЙ КОМПЛЕКС

 

Кафедра Электроника, вычислительная техника

и информационная безопасность

 

 

 

КУРСОВАЯ РАБОТА

по дисциплине Информационная безопасность и защита информации

на тему: Анализ алгоритмов шифрования в сетях передачи данных

 

 

 

Студент Богатырев П. Ю. Шифр 091122

Учебно-научно-исследовательский

институт информационных технологий

Специальность 230201 Информационные системы и технологии

Группа 31-ИТ

Руководитель Фисун А.П.

 

 

 

Орел 2012

Содержание

 

Введение

Криптоанализ в контексте криптологии

.1 Терминология криптологии

.2 Криптографическая защита, как элемент систем обеспечения безопасности информации

.3 Исторические шифры и их взлом

.4 Особенности современной криптологии

.5 Современная криптография

.6 Современный криптоанализ

Основные методы современного криптоанализа

.1 Метод грубой силы

.2 Атаки класса встреча посередине

.3 Дифференциальный криптоанализ

.4 Линейный криптоанализ

.5 Временной криптоанализ

.6 Решеточный криптоанализ

Заключение

Литература

 

Введение

 

В настоящее время большую роль в коммуникации занимают электронные технические средства. Информация в больших объемах передается по компьютерным сетям, обрабатывается в ЭВМ и хранится на цифровых носителях. Более того, в связи с информатизацией общества, информация приобретает все более и более значимую роль в жизни людей. В связи с этим, актуальным является вопрос обеспечения безопасности информации при передаче, обработке и хранении ее при помощи ЭВМ. Одним из способов осуществления данной задачи является шифрование данных.

Объектом данного исследования являются алгоритмы шифрования в сетях передачи данных. Предмет исследования - методы криптографического анализа (взлома) шифров. Целью курсовой работы является изучение основных принципов, на которых базируется современный криптоанализ. Невозможно рассматривать анализ алгоритмов шифрования отдельно его объекта, поэтому для реализации поставленной цели необходимо решить следующие задачи:

-Определиться с используемой в криптологии терминологией;

-Рассмотреть место криптографических методов защиты в общей системе обеспечения безопасности информации;

-Изучить простые (докомпьютерные) шифры и методы их взлома;

-Выделить особенности современной криптолографии

-Охарактеризовать современный криптоанализ

-Рассмотреть современные методы криптоанализа;

Основным методом выполнения поставленных задач является анализ литературы и электронных ресурсов по данной тематике. Наиболее полное собрание электронных ресурсов по теме собрано по адресу

1 Криптоанализ в контексте криптологии

 

.1 Терминология криптологии

 

В данной курсовой будет использоваться система терминов, приведенная в [1].

Шифр - совокупность обратимых преобразований множества открытых данных на множество зашифрованных данных, заданных алгоритмом криптографического преобразования (криптоалгоритмом).

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

Зашифрвоание - преобразование открытых данных в закрытые (зашифрованные) с помощью определенных правил, содержащихся в шифре; расшифрование - обратный процесс.

Шифрование - процесс зашифрования или расшифрвания.

Криптосистема состоит из пространства ключей, пространства открытых текстов, пространства шифротекстов и алгоритмов зашифрования и расшифрования.

Дешифрование - процесс преобразования закрытых данных в открытые при неизвестном ключе и]или неизвестном алгоритме (вскрытие или взлом шифра).

Раскрытие криптоалгоритма - результат работы криптоаналитика, приводящий к возможности эффективного определения любого зашифрованного с помощью данного алгоритма открытого текста.

Стойкость криптоалгоритма - способность шифра противостоять всевозможным попыткам его раскрытия, т.е. атакам на него.

 

1.2 Криптографическая защита, как элемент систем обеспечения безопасности информации

 

Безопасность информации это свойство информации противостоять угрозам (хищения, утраты, утечки, уничтожения, несанкц досутпа, копирования, модификации и тд.). Системы по обеспечению безопасности информации должны реализовывать комплекс всевозможных мер по защите информации, среди которых можно выделить юридические, программо-аппаратные, технические, морально-этические и организационные. Соответственно, шифрование данных, передаваемых по открытым (неконтролируемым, доступным для нарушителя) каналам, является одной из таких мер. С помощью криптосистем возможно решение следующих задач: [4]

-"классическая задача криптографии" - защита данных от разглашения и искажения при передаче по открытому каналу связи;

-"подпись электронного документа" - защита от отказа от авторства сообщения;

-"вручение заказного письма" - защита от отказа от фак?/p>