BigEdu.ru
» » » Реализация системы распространения ключей на основе алгоритма Диффи-Хеллмана длиной 256 бит
Вернуться назад

Реализация системы распространения ключей на основе алгоритма Диффи-Хеллмана длиной 256 бит

Министерство образования и науки Российской Федерации

Реализация системы распространения ключей на основе

алгоритма Диффи-Хеллмана

(длиной 256 бит)

Выполнил: Денисов А. П.

Проверил: Корниенко В. Т.

2010


Оглавление

ВВЕДЕНИЕ.. 3

Глава 1. Система открытого распределения ключей.. 4

1.1. История создания системы распределения ключей. 4

1.2. Система распределение ключей Диффи-Хеллмана. 6

1.3. Описание средств разработки. 7

Глава 2. Программная реализация открытого распространения ключей Диффи-Хеллмана. 9

2.1. Математические основы алгоритмов используемых в работе. 9

2.1.1. Сложение и вычитание. 9

2.1.2. Умножение «в столбик». 10

2.1.3. Возведение целого числа в квадрат. 12

2.1.4. Деление. Вычисление остатка. 13

2.1.5. Тест Рабина— Миллера. 16

2.1.6. Модульное возведение в степень. 18

2.1.7. Генерация простого числа. 20

2.1.8. Разложение числа на простые множители. 23

2.1.9. Нахождение первообразного корня. 24

Глава 3. Оценка алгоритма. 27

3.1. Оценка стойкости алгоритма. 27

3.2. Оценка скорости работы алгоритма. 27

ЗАКЛЮЧЕНИЕ.. 29

Литература. 30


ВВЕДЕНИЕ

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

Объектом исследования является алгоритм распределения ключей Диффи-Хеллмана.

Предмет исследования – программная реализация алгоритма распределения ключей Диффи-Хеллмана.

Цель работы - построение программного продукта на основе открытого распределения ключей Диффи-Хеллмана. Для ее решения были поставлены следующие задачи:

1. изучить криптографический алгоритм

2. построить математическую модель удобную для программирования

3. обосновать алгоритмическое решение программы

4. произвести оценку алгоритма

5. реализовать алгоритм криптосистемы на основе открытого распределения ключей Диффи-Хеллмана на одном из языков программирования

6. произвести проверку работоспособности и корректности работы программы


Глава 1 Система открытого распределения ключей .

1.1. История создания системы распределения ключей

В 1970 году Мартин Хеллман, молодой профессор, занимавшийся вопросами проектирования электрических систем в Стенфордском университете в Пало-Альто (шт. Калифорния). Хеллман увлекся проблемой в 1968 году, когда работал в IBM в Пенсильвании, [Завгородный В.И., 2001].

Хеллман рассказывает, что он прозрел после того, как прочитал статьи Клода Шенона по теории информации и криптографии, которые опубликовались в 1948 и 1949 годах. "До этого я и представить себе не мог, насколько тесно связано шифрование и теория информации", - говорит он.

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

Пока Хеллман искал пути для решения проблемы, некий студент из MIT по имени Уайтфилд Диффи заинтересовался тем же самым. Но поиски Диффи начались значительно раньше. "Я увлекся шифрованием, когда мне было всего десять лет, - вспоминает он. - У меня был учитель, который посвящал проблеме шифрования буквально целые дни. Я шел домой, а там меня ждали книги по этому предмету. Отец приносил мне их из библиотеки колледжа".

К 1973 году Диффи стал лаборантом и раздражал профессоров Стенфорда по искусственному интеллекту тем, что тратил все свое время и энергию на шифрование. Наконец, он оставил в покое своего учителя, взял отпуск и, одержимый своей идеей, отправился в путешествие по Восточному и Западному побережью, где встречался с экспертами по шифрованию и разыскивал редкие манускрипты.

А в это самое время Ральф Меркл, студент Университета Беркли (шт. Калифорния), занимающийся исключительно проектированием электрических систем, бродил по университетскому городку, снедаемый мыслями о шифровании, [Завгородный В.И., 2001].

"Я думал о том, как обеспечить защиту коммуникаций между терминалом и компьютером, - рассказывает Меркл. - Я понял, что если оба, и терминал, и компьютер, используют случайные числа, восстановить ключ при передаче по открытым линиям связи будет невозможно".

Пытаясь объединить разрозненные идеи по шифрованию данных, Хеллман продолжал искать единомышленников. Однако получилось наоборот: в сентябре 1973 года его нашел Диффи. Их получасовая встреча плавно перешла в о

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике и программированию Министерство образования и науки Российской Федерации Реализация системы распространения ключей на основе алгоритма Диффи-Хеллмана (длиной
Оценок: 1005 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru