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

Шифр Эль-Гамаля на эллиптической кривой.

Читайте также:
  1. Анализ реализации алгоритма Эль-Гамаля
  2. Криптосистема Эль-Гамаля.

Для шифрования и дешифрования текстов, с помощью эллиптических кривых использовались несколько методов. Один из них состоит в том, чтобы моделировать криптосистему Эль-Гамаля, используя эллиптическую кривую в GF(p) или GF(2n), как это показано на рисунке

Генерация общедоступных и частных ключей

1. Боб выбирает E (a,b) с эллиптической кривой в GF(p) или GF(2n).

2. Боб выбирает точку на кривой, e1 (x 1, y1).

3. Боб выбирает целое число d.

4. Боб вычисляет . Обратите внимание: умножение здесь означает, что многократное сложение и определяется как раньше.

5. Боб объявляет E (a,b), e1 (x1, y1) и e2 (x2, y2) как свой открытый ключ доступа; он сохраняет d как секретный ключ.

Шифрование

Алиса выбирает P, точку на кривой, как ее исходный текст, P. Затем она вычисляет пару точек, направляет как зашифрованный текст:

Читатель может задаться вопросом, как произвольным исходным

C1 = r × e1 C2 = P + r × e2

Текстом может быть точка на эллиптической кривой. Это одна из основных проблем в применении эллиптической кривой для моделирования. Алиса должна использовать алгоритм, чтобы найти непосредственное соответствие между символами (или блоками текста) и точками на кривой.

Дешифрование

Боб, после получения C1 и C2, вычисляет P, исходный текст, используя следующую формулу:

P = C2 – (d × C1) Знак "минус" здесь означает сложение с инверсией.

Мы можем доказать, что P, вычисленный Бобом, — тот же, что передан Алисой, как это показано ниже:

P, C 1, C2 и e2 — это точки на кривой. Обратите внимание, что результат сложения двух обратных точек на кривой — нулевая точка.


Дата добавления: 2015-12-01; просмотров: 90 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.005 сек.)