Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.03;
Скачать: CL | DM;

Вниз

алгоритм Диффи-Хэллмана на чистом Delphi   Найти похожие ветки 

 
Ketmar ©   (2006-08-04 13:07) [0]

есть ли у кого? на асме нашёл, на сях нашёл, на Delphi -- нет. %-(

tnx.


 
Eraser ©   (2006-08-04 13:21) [1]

> [0] Ketmar ©   (04.08.06 13:07)

в кладовке у Крек"a есть мой пример.
http://kladovka.net.ru/index.cgi?pid=dir&rid=2&ppn=2 см. diffie-hellman.zip


 
Eraser ©   (2006-08-04 13:21) [2]

> Крек"

кхм, конечно Керк"а ))


 
Ketmar ©   (2006-08-04 13:25) [3]

благодарю. однако это на CryptoAPI. %-( штука хорошая, конечно, но не то.


 
Reindeer Moss Eater ©   (2006-08-04 13:40) [4]

>алгоритм Диффи-Хэллмана на чистом Delphi

Это же всего лишь алгоритм или протокол обмена ключами.


 
Ketmar ©   (2006-08-04 13:43) [5]

> [4] Reindeer Moss Eater ©   (04.08.06 13:40)

я знаю, что это такое. мне надо это на паскале. %-)


 
Reindeer Moss Eater ©   (2006-08-04 13:45) [6]

на паскале это две операции возведения в степень и взятие по модулю.


 
Ketmar ©   (2006-08-04 14:00) [7]

> [6] Reindeer Moss Eater ©   (04.08.06 13:45)

я в курсе. только нужна ещё библиотека для работы с большими числами. переписывать всё охоты нет -- ассемблерная работает %-). хотелось бы кроме асма ещё и нормальную версию.


 
Eraser ©   (2006-08-04 14:06) [8]

> [7] Ketmar ©   (04.08.06 14:00)

а почему бы не использовать CryptoAPI?


 
Ketmar ©   (2006-08-04 14:33) [9]

> [8] Eraser ©   (04.08.06 14:06)

потому что в Linux его нет. %-)


 
DrPass ©   (2006-08-04 15:07) [10]

В составе LockBox вроде бы есть класс, реализующий Диффи-Хеллмана, и он с исходниками... или я не прав?


 
Jeer ©   (2006-08-04 15:35) [11]

Ketmar ©   (04.08.06 14:33) [9]

Библиотека QString
Процедуры вида Q_DH*


 
Ketmar ©   (2006-08-04 16:11) [12]

> [10] DrPass ©   (04.08.06 15:07)

не знаю, проверю. tnx. по-моему, не было, но могу и ошибаться.


> [11] Jeer ©   (04.08.06 15:35)

90% ассемблера.


 
Jeer ©   (2006-08-04 16:23) [13]

Хочешь FreePascal на Linux ?


 
Ketmar ©   (2006-08-04 16:33) [14]

> [13] Jeer ©   (04.08.06 16:23)

в том числе и. %-) win32/lin.


 
Ketmar ©   (2006-08-04 16:36) [15]

в LockBox Диффи-Хэллмана нет. %-(


 
Jeer ©   (2006-08-04 16:40) [16]

И что ?
FreePascal не поддерживает asm вставки ?


 
Ketmar ©   (2006-08-04 17:36) [17]

> [16] Jeer ©   (04.08.06 16:40)

поддерживает. но для режима 64 bit это как-то криво всё.


 
Jeer ©   (2006-08-04 17:45) [18]

Некоторые перешли на soft-длинные числа давно.
Какие-то 64р - фи:)))


 
Ketmar ©   (2006-08-04 18:18) [19]

ну, фи, не фи, а реализации нет. абыдна... шо, самому писать, что ли? да ну нафиг, пусть ассемблерная работает. %-)


 
Jeer ©   (2006-08-04 18:20) [20]

Ну, что ж ты так - "сапожник без сапог".:))
Вот Думкин там надумал сабж по длинным числам - спроси.


 
Ketmar ©   (2006-08-04 18:22) [21]

> [20] Jeer ©   (04.08.06 18:20)

да я ж говорил, что написать-то могу. только ломы писать и отлаживать. %-) ведь наверняка уже всё сделано и заточено как надо. и есть у кого-то. в том числе и Диффи-Хэллман готовый.

а то я, если писать буду, то опять ассемблер получится. %-)


 
Ketmar ©   (2006-08-04 18:38) [22]

а, да. совсем забыл добавить важное. сейчас я использую как раз вариант из QString. всё бы ничего, но мне нужно, чтобы код был public domain...


 
Jeer ©   (2006-08-04 18:43) [23]

http://www.submanifold.be/


 
Ketmar ©   (2006-08-04 18:50) [24]

tnx. хотя, это тоже не pd. %-(( ну да фиг с ним, хоть так.


 
Jeer ©   (2006-08-04 18:51) [25]

Ну, тебе не угодишь:))


 
Ketmar ©   (2006-08-04 19:08) [26]

> [25] Jeer ©   (04.08.06 18:51)

ага. я такой. но за ссылку всё равно благодарю -- полезная. %-)



Страницы: 1 вся ветка

Текущий архив: 2006.09.03;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.045 c
2-1155460952
Vovan#1
2006-08-13 13:22
2006.09.03
Назначит событию процедуру


15-1155209259
ArtemESC
2006-08-10 15:27
2006.09.03
Не найдеться ли у кого звуков пишущей машинки...


2-1155298868
dera
2006-08-11 16:21
2006.09.03
Как узнать, что форма свернута (развернута)?


6-1144955552
qazwsx
2006-04-13 23:12
2006.09.03
base64_encode(pack("H*", sha1(utf8_encode($_GET[ pwd ])))))


4-1147002915
Dstr
2006-05-07 15:55
2006.09.03
ApplicationEvents1Message