![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
асинхронное шифрование rsa [D7]
defen © (2009-12-05 16:48:00)Доброго времени суток! Подскажите пожалуйста, как реализовать асинхронное шифрование на Delphi может кто сталкивался? В криптографии полный 0. MSDN и гугль не предлогать. Спасибо.
DiamondShark (2011-01-16 22:46:00) [1]
> Anatoly Podgoretsky © (16.01.11 21:34) [21]
Кто поднял -- он хороший. Он поиском пользуется.
Anatoly Podgoretsky (2011-01-16 21:34:00) [2]> DiamondShark (16.01.2011 19:20:20) [20]
Я про того, кто поднял
DiamondShark (2011-01-16 19:20:00) [3]
> Anatoly Podgoretsky © (14.01.11 12:14) [18]
> Хочешь сказать, что он Новый год встречал?
Хочет сказать, что аффтару ветки, скорее всего, уже пофиг.
cr@nk (2011-01-14 23:00:00) [4]А ещё дурацкий вопрос:
Base256StringToFGInt('AEFAFGhdhsgoi!c"ty!a', q);
Как можно задать битность простых чисел?
Цитата из вики
> Выбираются два случайных простых числа p и q заданного размера (например, 1024 бита каждое).
Anatoly Podgoretsky (2011-01-14 12:14:00) [5]Хочешь сказать, что он Новый год встречал?
Германн (2011-01-14 01:21:00) [6]
> Anatoly Podgoretsky © (13.01.11 22:56) [16]
Обрати внимание на дату создания ветки.
Anatoly Podgoretsky (2011-01-13 22:56:00) [7]> defen (05.12.2009 16:48:00) [0]
Асинхронное это как, не путаешь с асиметричным?
CrytoGen (2011-01-13 21:18:00) [8]Да пофик чО использовать в это месте.
cr@nk (2011-01-13 21:13:00) [9]Осмелюсь вклиниться сюда со своим вопросом.
Не могли бы вы объяснить часть алгоритма шифрования RSA из модуля FGInt
На сайте у них лежит следующий пример
writeln('Searching for the first prime...');
Base10StringToFGInt('102336547456161301', p);
PrimeSearch(p); // поиск ближайшего простого числа
writeln('Searching for the second prime...');
Base256StringToFGInt('AEFAFGhdhsgoi!c"ty!a', q);
PrimeSearch(q);
На данный момент мне непонятно, зачем используется процедура Base256StringToFGInt('AEFAFGhdhsgoi!c"ty!a', q);
т.е. по идее тут подбирается второе простое число, но почему бы не использовать процедуру Base10StringToFGInt ?
P.S.: если не против, то после ответа продолжу спрашивать по дальнейшему коду, если что-то будет непонятно :)
Slym (2009-12-11 11:33:00) [10]FGInt
Eraser (2009-12-09 23:47:00) [11]> [10] oleg1963lora (09.12.09 15:52)
"длинная арифметика" )
кстати в джаве есть готовые классы сразу.
CrytoGen (2009-12-09 19:56:00) [12]степень у вас маленькая для RSA. А возводить там никакой проблемы нет.
oleg1963lora (2009-12-09 15:52:00) [13]Я играл с RSA в середине 90-х. Алгоритм простенький,НО!
Мне пришлось число 73 возводить в 617-ю степень. А сделать это надо
целочисленным сособом, потомучто потом нужно результат взять по модулю какого-то числа. Как это сделать - до сих пор не знаю (((
CrytoGen (2009-12-08 09:20:00) [14]Ладно с асинхронными допустим, но над RSA то зачем так издеваться?
CrytoGen (2009-12-08 08:48:00) [15]лучше бы Шнайера почитали :), википедий начитаются вот и появляются асинхронное шифрование...
Германн (2009-12-08 04:27:00) [16]
> CrytoGen (07.12.09 19:33) [5]
>
> Уже какая-то новая терминология пошла.
Переводы и переводчики, блин. :(
Ну и "толкователи" тоже блин. :)
TIF (2009-12-08 04:21:00) [17]> Уже какая-то новая терминология пошла.
Терминология вроде нормальная... Новое - хорошо забытое старое? )
См. по ссылке:
http://ru.wikipedia.org/wiki/Поточный_шифр
* Синхронные поточные шифры (СПШ)– шифры, в которых поток ключей генерируется независимо от открытого текста и шифротекста.
* Самосинхронизирующиеся поточные шифры ( асинхронныепоточные шифры (АПШ))– шифры, в которых поток ключей создаётся функцией ключа и фиксированного числа знаков шифротекста.
(поточные шифры в свою очередь являются подмножеством симметричных шифров)
CrytoGen (2009-12-07 19:33:00) [18]Уже какая-то новая терминология пошла. Всю жизнь алгоритмы шифрования были симметричным и асимметричными, а у вас какая асинхронность появилась.
Eraser (2009-12-07 19:21:00) [19]> [0] defen © (05.12.09 16:48)
MS Crypto API.
TIF (2009-12-07 19:18:00) [20]> DCP_Crypt
А там асинхронное шифрование RSA разве было? По-моему нет...