Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Ключевые положения




Шифрование/дешифрование с использованием эллиптических кривых

Рассмотрим самый простой подход к шифрованию/дешифрованию с использованием эллиптических кривых. Задача состоит в том, чтобы зашифровать сообщение М, которое может быть представлено в виде точки на эллиптической кривой Pm (x,y).

Как и в случае обмена ключом, в системе шифрования/дешифрования в качестве параметров рассматривается эллиптическая кривая Ep (a,b) и точка G на ней. Участник B выбирает закрытый ключ nB и вычисляет открытый ключ PB = nB × G. Чтобы зашифровать сообщение Pm используется открытый ключ получателя B PB. Участник А выбирает случайное целое положительное число k и вычисляет зашифрованное сообщение Cm, являющееся точкой на эллиптической кривой.

Cm = {k × G, Pm + k × PB}

Чтобы дешифровать сообщение, участник В умножает первую координату точки на свой закрытый ключ и вычитает результат из второй координаты:

Pm + k × PB - nB × (k × G) = Pm + k × (nB × G) - nB × (k × G) = Pm

Участник А зашифровал сообщение Pm добавлением к нему kxPB. Никто не знает значения k, поэтому, хотя PB и является открытым ключом, никто не знает k × PB. Противнику для восстановления сообщения придется вычислить k, зная G и k × G. Сделать это будет нелегко.

Получатель также не знает k, но ему в качестве подсказки посылается k × G. Умножив k × G на свой закрытый ключ, получатель получит значение, которое было добавлено отправителем к незашифрованному сообщению. Тем самым получатель, не зная k, но имея свой закрытый ключ, может восстановить незашифрованное сообщение.

 

Домашнее задание

Вариант соответствует последней цифре номера студенческого билета.

Пусть эллиптическая кривая задана уравнением y2=(x3+3x+5) mod 17, а образующая точка (элемент) G(x,y) = (1,3).

Вариант D K H(M)

Выполнить генерацию ключей, шифрование и расшифровку в соответствии с исходными даннвми согласно номера варианта.

 

Содержание протокола

4.4.1. Название работы.

4.4.2. Цель работы.

4.4.3. Выполненное домашнее задание

4.4.4. Выполненное лабораторное задание

4.4.5. Выводы.

Ключевые вопросы

4.5.1. Что представляет собой идеальная криптосистема с открытым ключом?

4.5.2. Описать последовательность действий при передаче шифровки с открытым ключом по алгоритму Эль-Гамаля.

4.5.3. Как вычислить степенную функцию в простом поле Галуа?

4.5.4. Как вычислить логарифм в простом поле Галуа?

4.5.5. Почему секретный ключ в этой криптосистеме может быть любым числом в пределах от 2 до Р-1?

4.5.6. На какой математической особенности основана трудность взлома шифра Эль-Гамаля?

4.5.7. Какой длины ключи применяются в настоящее время в этой криптосистеме?


Поделиться:

Дата добавления: 2015-09-15; просмотров: 52; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты