Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Алгоритм Elgamal

Автор: tH1 7.12.2006 5:03

Здравствуйте!
Помогите пожалуйста реализовать алгоритм ElGamal... на самом примитивном уровне.. без генерации простых чисел..

Вот он сам:

p - простое
g и x меньше p
y = g^x mod p
x - секретный ключ
Генерация подписи:
выбрать k : k взаимно просто с p-1
a = g^k mod p
с использование расширенного алгоритма Евклида решить ур-е
M = (x*a + k*b) mod p относительно b
a и b составляют цифровую подпись.

Для расшифрования a и b, вычисляем:
M = b/ax mod p

---------

Может уже у кого-то есть готовое решение? только чтобы было без сторонних библиотек и компонентов.

Автор: Michael_Rybak 7.12.2006 5:55

Что именно вызывает затруднения?