|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Алгоритм Диффи-Хелмана |
|
Алгоритм Диффи-Хелмана
|
Новый участник Сообщения: 37 |
Профиль | Отправить PM | Цитировать Добрый день. помогите ктото реализовать этот самый алгоритм на паскале.
а то у меня с математичискими функциями не очень получаеца в паскале вот попробЫвал вот так зделать: var v,n,x,y,a,b,k,k2:integer; begin randomize; v:=123450; n:=987612; x:=random(500); y:=random(500); a:=(power(v,x)) mod n; b:=(power(v,y))mod n; k:=(power(((power(v,y))mod n),x))mod n; k2:=(power((trunc(power(v,x))mod n),y))mod n; writeln(inttostr(k)); writeln(inttostr(k2)); но шото оно не хочет работать так... |
|
Отправлено: 23:47, 13-04-2006 |
Обратный инженер Сообщения: 644
|
Профиль | Отправить PM | Цитировать Artya
Значит так: 1. Если ты пользуешься математической функцией Power, то тебе необходимо использовать вещественный тип(Extended),а не целый(Integer). 2. Почему у тебя никак не используются переменные a и b ? 3. Для вещественных чисел можно и нужно использовать операцию деления без отбрасывания дробной части(символ /). mod тут походу не подходит. А вообще так трудно пытаться заставить алгоритм правильно работать без теории последнего.Дай что-ли краткое описание или ссылку какую-нибудь. |
------- Отправлено: 15:37, 14-04-2006 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 37
|
Профиль | Отправить PM | Цитировать |
Отправлено: 00:52, 17-04-2006 | #3 |
Обратный инженер Сообщения: 644
|
Профиль | Отправить PM | Цитировать Artya
Что-то больно сухо... Я вобще не понял,надо ли использовать вещественный тип...в частности степень?? Дело в том,что немного изменив вышеприведённый код,его удастся скомпилировать,но приложение будет падать из-за ошибки переполнения плавающей точки. |
------- Отправлено: 16:47, 17-04-2006 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Алгоритм запуска ПО | p13rr0t | Хочу все знать | 2 | 11-05-2007 22:00 | |
Алгоритм | pauluss | Программирование и базы данных | 1 | 06-10-2006 10:53 | |
Алгоритм интернет-магазина | Mars2X | Хочу все знать | 3 | 11-08-2006 16:29 | |
Подскажите алгоритм | wolland | Программирование и базы данных | 2 | 27-06-2003 17:56 | |
Алгоритм Чуфа | noname00.pas | Программирование и базы данных | 11 | 21-09-2002 00:48 |
|