Вверх ↑
Этот топик читают: Гость
Ответов: 9906
Рейтинг: 351
#31: 2013-05-02 15:02:02 ЛС | профиль | цитата
А всю тему то за что
карма: 9

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#32: 2013-05-02 15:11:28 ЛС | профиль | цитата
Пардонсе, сейчас верну.
карма: 22

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#33: 2013-05-08 15:09:52 ЛС | профиль | цитата
В пакете CNET появилась (надо обновиться с SVN) целочисленная математика с числами любой разрядности:
схема


Add(EntryPoint,2953706,63,56)
{
Width=382
Height=205
AllowDrop=0
Anchor=15
}
Add(Button,14028904,63,147)
{
Left=145
Top=50
Width=65
Text="+"
Point(onClick)
link(onClick,3935109:doEvent1,[])
}
Add(Label,11513392,273,154)
{
Left=15
Top=150
Width=350
Anchor=13
TextAlign=1
Point(doText)
Point(onClick)
}
Add(BigIntAdd,16555912,231,154)
{
link(onResult,11513392:doText,[])
link(B2,6910486:Value,[])
}
Add(TextBox,11518401,147,56)
{
Left=15
Top=10
Width=350
Text="74745424717423218545372321217325347175489"
Anchor=13
Lines=[]
TextAlign=1
Point(doText)
Point(Text)
}
Add(TextBox,10689961,189,56)
{
Left=15
Top=85
Width=350
Text="290722130917"
Anchor=13
Lines=[]
TextAlign=1
Point(doText)
Point(Text)
}
Add(Label,3335495,105,56)
{
Left=145
Top=115
Width=70
Text="Equal"
TextAlign=1
Point(doText)
Point(onClick)
}
Add(BigIntParse,10946497,189,154)
{
link(onParse,16555912:doAdd,[])
link(Value,10689961:Text,[])
}
Add(Memory,6910486,238,105)
{
}
Add(Hub,3935109,105,147)
{
link(onEvent1,9615234:doParse,[(133,153)(133,111)])
link(onEvent2,10946497:doParse,[])
}
Add(BigIntParse,9615234,147,105)
{
link(onParse,6910486:doValue,[])
link(Value,11518401:Text,[])
}
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 9906
Рейтинг: 351
#34: 2013-05-09 19:03:13 ЛС | профиль | цитата
Чисто из интереса: а зачем
карма: 9

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#35: 2013-05-09 19:14:44 ЛС | профиль | цитата

В последнее время все большее применение находят системы асимметричной
криптографии [1], для реализации которых требуется применять целочисленные
вычисления большой разрядности (порядка нескольких тысяч десятичных цифр).
В большинстве случаев для выполнения клиентской части крипто-протоколов
пользователи вынуждены использовать персональные компьютеры, обладающие
ограниченным быстродействием. Это обуславливает высокую актуальность
вопроса быстродействия при программной реализации библиотек алгебры чисел
большой разрядности.
В случае программной реализации RSA-криптосистем наибольшее внимание
необходимо уделить оптимизации операций умножения и возведения в квадрат,
так как на эти операции приходится соответственно 45 и 24 % (в случае 8192-
битного ключа) суммарной трудоемкости выполнения криптоопераций RSA.

Источник информации: http://www.iai.dn.ua/public/JournalAI_2004_4/Razdel8/02_Lopatin.pdf
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 8926
Рейтинг: 823
#36: 2013-05-09 19:40:10 ЛС | профиль | цитата
Nic, любой ключ должно проверить, а не зацикливается-ли он на каком-то значении, любое начальное слово не подходит и чем длиннее ключ, тем относительно меньше "правильных" начальных слов. Я могу себе представить проверку 64-битного, ну или 128-битного, а вот проверку на вшивость 8192-битного не могу
карма: 19

0
Ответов: 9906
Рейтинг: 351
#37: 2013-05-09 22:10:51 ЛС | профиль | цитата
Nic, фигня все это.
128-битный, всем известный random - и все вопросы закрыты.

Точнее, это верхнее искуство делать деньги из воздуха.
карма: 9

0
37
Сообщение
...
Прикрепленные файлы
(файлы не залиты)