![]() ![]() | |
![]() ![]() | |
![]() |
Конференции: 3D графика/ Delphi/ Игры/ Бизнес/ Потрепаться/ PHP&MySQL/ QuarkXPress/ Turbo Pascal/ WEB-дизайн
Djo [2003-11-29 17:24:10]
ЭльГамаль
Помогите сделать на Turbo-pascal v7.0:
Программа шифрования информации с помощью асимметричного алгоритма ЭльГамаля. В качестве входных данных используются файлы.(Djo13@yandex.ru)
Шпон [2003-11-29 22:10:21] [1]
Давай альгоритмь.
Djo [2003-11-30 18:22:54] [2]
p-простое число;a,b- 2-а участника;
a:1<x<p
b:1<y<p (f=x),mi- блок сообщения;
a->b: mi^x (mod p)=f1; 1
b->a: f1^y (mod p)=f2; 2
a->b: f2^(1/x) (mod p)=f3; 3
b->a: f3^(1/y) (mod p)=f; 4
Т.е. кодиравание(1-2),декодирование(3-4); произвольное сообщения будет записываться в исходный файл,Вводим произвольное простое число P, выбираем x,y так чтобы чтобы не было переполнения буфера(для longint).Все f1,f2,f3,f- также записываются в файл. Вот И Все.
V12 [2006-10-26 14:41:00] [3]
Покажи на примере, чтобы точнее понять сущность алгоритма. Описанное выше слишком размыто
SomeOne [2008-03-25 12:11:49] [4]
Удалено модератором