Сейчас на форуме: CDK123, sashalogout, bartolomeo, artyavmu (+8 невидимых)

 eXeL@B —› Софт, инструменты —› Msieve
Посл.ответ Сообщение


Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 25 марта 2009 17:22 · Поправил: Gideon Vi
· Личное сообщение · #1

1,40 http://www.boo.net/~jasonp/msieve.exe , сырки http://www.boo.net/~jasonp/msieve140.tar.gz

Version 1.40: 3/24/09
- NFS polynomial selection changes:
- Added Murphy's scoring algorithm, expressed as a
numerical integration. The Murphy score is used as the
final measure of polynomial goodness, and is directly
comparable to the scores produced by the GGNFS tools
- Made the numerical integration code adaptive, and greatly
simplified it
- Added major changes to the stage 2 root sieve, which reduce
overhead and allow quick searching of extremely large search
spaces. This is required so that large inputs do not cause
the root sieve to literally take forever
- Made the polynomial rootfinder work in double-double
precision. This is neeeded to compute roots to full
double precision accuracy, preventing numerical instability
in Bernstein's algorithm
- Reduced some of the overhead in stage1 and added 64-bit
assembly language (much more to do here)
- Changed the initial stage 2 numerical optimization to only
select rotations, and to use Bernstein's scoring function
- Fixed a bug in the multivariable optimization and made
the solver into common code
- Added error bailout code to the poly rootfinder
- Changed the format of intermediate saved polynomials to
be compatible with GGNFS; this means an entry from
the ".p" file can be cut-n-pasted into the GGNFS tools
- Made lots of NFS utility functions, and most of the NFS filtering,
into common code, in preparation for an overhaul of the QS code
- Generalized the hashtable code to automatically grow the hash
array and to index arbitrary size structures. This is a
necessary first step for allowing NFS postprocessing to
scale beyond what it can handle now
- Modified the main driver to allow NFS on any size input, no matter
how small, if only the postprocessing is desired
- Added patches from Brian Gladman that allow the Lanczos
inline asm to work with MSVC Express (thanks Ben Buhrow)
- Added more Intel cache codes and better CPU identification
- Made NFS input ranges 64-bit numbers to deal with large leading
coefficients for NFS polynomial selection
- Switched to measuring CPU time when calculating deadlines or
elapsed time (thanks andi47)
- Added printing of elapsed time in each stage of NFS postprocessing,
for compatibility with GGNFS scripts (thanks Jo Yeung Uk)
- Inlined the modular inverse routines and added 64-bit versions of
several functions
- Fixed a typo when conditionally defining HAS_CMOV, and also
when turning on MMX and SSE for the QS code
- Cleaned up the MSVC project files (thanks Jeff Gilchrist)
- Tweaked some asm to compile correctly with gcc 4.x; also changed
the generic code branch of mp_mod{add|sub}_1
- Allowed the NFS filtering to limit the number of relations read in





Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 05 апреля 2009 03:56
· Личное сообщение · #2

1.41, сырки.

Version 1.41: 4/3/09
- Added an extra phase after the clique removal in the NFS filtering,
that deletes heavy relations until the specified excess
is achieved. I only expect this to be useful in the case of
extreme oversieving (thanks to Bruce Dodson for showing
how necessary this was, even for very large jobs)
- Added tweaks to the GMP conversion functions to account for
64-bit MSVC (thanks Brian Gladman)
- Added assembly language for 64-bit MSVC, for use with NFS
polynomial selection (thanks Brian Gladman / Jeff Gilchrist)
- Fixed a crash in NFS polynomial selection, that happens when
two products of small primes have very different size
(thanks Mikael Klasson)
- Made the polynomial rootfinder choose initial values away from
the origin (thanks to Al Edwards for a very pathological
SNFS polynomial)
- Set the default skewness to 1.0 in more places (thanks Tom Womack)
- Lowered the minimum size that's allowed to run GNFS
- Recompiled the demo binary to use GMP-ECM v6.2.2




Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 06 апреля 2009 16:57
· Личное сообщение · #3

Напишите в шапке что за тулза, а то наверное не всем понятно. Особенно много буковок про NFS ))))

-----
MicroSoft? Is it some kind of a toilet paper?





Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 06 апреля 2009 18:24
· Личное сообщение · #4

Tim
Msieve - утилита для факторизации RSA

-----
Computer Security Laboratory




Ранг: 159.1 (ветеран), 7thx
Активность: 0.130
Статус: Участник

Создано: 06 апреля 2009 20:58 · Поправил: tempread
· Личное сообщение · #5

[HEX] пишет:
Msieve - утилита для факторизации RSA


Не совсем так, эта утилита раскладывает большие целые числа на простые множители. Применяется в различных целях. В одном из частных случаев, можно использовать для генерации приватных ключей для RSA(кому интересны детали - читайте мат. часть в инете)



Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 06 апреля 2009 21:13
· Личное сообщение · #6

>>большие простые числа на простые множители.
Надо бы научиться такому! ;)))

-----
My love is very cool girl.




Ранг: 159.1 (ветеран), 7thx
Активность: 0.130
Статус: Участник

Создано: 06 апреля 2009 21:22
· Личное сообщение · #7

theCollision
Опечатался,пост поправил




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 07 апреля 2009 00:47
· Личное сообщение · #8

Tim пишет:
Напишите в шапке что за тулза, а то наверное не всем понятно


"не все" сходят в гуголь - тулза не приватная



Ранг: 191.8 (ветеран), 46thx
Активность: 0.170
Статус: Участник

Создано: 02 августа 2009 04:19
· Личное сообщение · #9

sourceforge.net/projects/msieve/files/
sourceforge.net/projects/msieve/files/msieve/Msieve%20v1.42/msieve142.tar.gz/download
sourceforge.net/projects/msieve/files/msieve/Msieve%20v1.42/msieve142.exe/download




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 15 октября 2009 20:34
· Личное сообщение · #10

Ктонибудь делал свои модификации msieve ? У меня есть пару вопросов по модификации , вообще есть документация подробная ? Ридми не в счет , на сайте вроде ничего нет.

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 191.8 (ветеран), 46thx
Активность: 0.170
Статус: Участник

Создано: 16 октября 2009 00:19
· Личное сообщение · #11

на форум не ходил? может уже есть, то что нужно
mersenneforum.org/forumdisplay.php?f=83

www.boo.net/~jasonp/msieve143beta.exe

кстати
www.boo.net/~jasonp/msieve143_gpu.zip
msieve.svn.sourceforge.net/viewvc/msieve/branches/

msieve.svn.sourceforge.net/viewvc/msieve/branches/msieve-gpu/
msieve.svn.sourceforge.net/viewvc/msieve/branches.tar.gz?view=tar




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 16 октября 2009 00:32
· Личное сообщение · #12

=) Спасибо !!! Вот по ГПГПУ это мне надо )))))) Остальные ссылки гляну ... надеюсь там исходники тоже есть

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 16 октября 2009 11:56
· Личное сообщение · #13

Под гпу там только polyselect stage1 перенесен. При использовании на картах будет сеять то же самое время, но stage1 прогонит больший объем.

-----
старый пень





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 16 октября 2009 12:48
· Личное сообщение · #14

да там автор писал что там не все , но мне не важно главное пример , мне свое под гпу делать , документации я так и не нашел. Напишу на форуме у них. Вчера что то он недоступен был.

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 01 ноября 2009 14:43
· Личное сообщение · #15

Version 1.43 (18.10.2009)

Code:
  1. - Made the GMP library mandatory
  2. - Removed the arbitrary precision math library, replaced with GMP
  3. - Modified the NFS relation handling code to allow 63-bit 'a' 
  4. values and 48-bit prime factors. The code now also performs
  5. runlength-encoding on the list of prime factors
  6. - Added 64-bit modmul operations to all builds
  7. - Added checks that the input NFS number corresponds to the input
  8. NFS polynomials (thanks Tom Womack)
  9. - NFS square root changes:
  10. - Optimized the brute force square root code, especially
  11. when dealing with degree > 6 (thanks Serge Batalov)
  12. - Modified the NFS relation reading code to ignore 
  13. relations that would not participate in dependencies anyway.
  14. This also makes the NFS square root a bit simpler
  15. - Modified the initialization to be a little more 
  16. robust (thanks andi47)
  17. - Add support for degree 8 NFS polynomials (thanks Serge Batalov)
  18. - Deleted the ancient unskewed NFS polynomial selector
  19. - Removed now-unused double-double code
  20. - Reset the number of relations and ideals properly when reading
  21. LP relations with increasing max weight (thanks Greg Childers)
  22. - Increased the input size limit to ~300 digits
  23. - Adjusted the library link order in the makefile
  24. - Added float.h for unix builds (thanks Christian Cornelssen)


>>> DOWNLOAD <<<



Ранг: 397.0 (мудрец), 179thx
Активность: 0.170.1
Статус: Участник

Создано: 16 декабря 2009 21:17
· Личное сообщение · #16

народ, ткните меня в формат worktodo.ini
не могу найти

-----
...или ты работаешь хорошо, или ты работаешь много...





Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 16 декабря 2009 21:26
· Личное сообщение · #17

Формат - в первой строке число, которое надо разложить в десятичной системе.



Ранг: 397.0 (мудрец), 179thx
Активность: 0.170.1
Статус: Участник

Создано: 16 декабря 2009 21:59
· Личное сообщение · #18

Bit-hack а если это число имеет сотню бит?

-----
...или ты работаешь хорошо, или ты работаешь много...





Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 16 декабря 2009 22:38
· Личное сообщение · #19

хоть тысячу, формат файла - число в десятичной системе



Ранг: 397.0 (мудрец), 179thx
Активность: 0.170.1
Статус: Участник

Создано: 16 декабря 2009 22:50
· Личное сообщение · #20

вот пример в хекс:
0xC1,0x27,0x48,0x95,0xBF,0xEC,0xD7,0x7F,0xE7,0x12,0x1B,0x1A,0x89,0x98, 0x35,0x0C,
0x6C,0x48,0xDA,0x3E,0x6D,0xF6,0xAD,0x0C,0xB0,0x56,0x92,0x90,0xCE,0x73, 0x10,0x47,
0x99,0xC5,0xD9,0xC4,0x06,0xA8,0xFB,0x3E,0x31,0x5A,0x71,0x8F,0x7C,0xBD, 0x7B,0x7A,
0xEA,0x5B,0xAE,0xFC,0x59,0x8F,0x14,0x21,0xD8,0xCF,0xBB,0x91,0xEE,0x45, 0x70,0xBA

-----
...или ты работаешь хорошо, или ты работаешь много...




Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 17 декабря 2009 01:40
· Личное сообщение · #21

BfoX
Склей все это и полученное число переведи в десятичную систему. Получишь что-нибудь вида
1239487349587204895723049682705968723405698123401398457139457289475629 856903415780394857219038746593847650123895720394857....

-----
старый пень




Ранг: 284.8 (наставник), 6thx
Активность: 0.150
Статус: Участник

Создано: 17 декабря 2009 12:22
· Личное сообщение · #22

BfoX
самый простой способ сливаешь все свои байты с строку:
C1274895BFECD77FE7121B1A8998350C6C48DA3E6DF6AD0CB0569290CE73104799C5D9 C406A8FB3E315A718F7CBD7B7AEA5BAEFC598F1421D8CFBB91EE4570BA

вставляешь ее в RSA tool с базой 16. и переводишь базу в 10, получаешь:
1011626709434024519071278607312078245809386888674233106177537694588422 7286220208926918785095231401452527735617808565442688952736104454231060 955596077756602



Ранг: 12.8 (новичок)
Активность: 0.020
Статус: Участник

Создано: 17 декабря 2009 13:49
· Личное сообщение · #23

RSI пишет:
C1274895BFECD77FE7121B1A8998350C6C48DA3E6DF6AD0CB0569290CE73104799C5D9 C406A8FB3E315A718F7CBD7B7AEA5BAEFC598F1421D8CFBB91EE4570BA


в данной строке есть больще чем 2 простых множителей, нужно по обратному порядку (reverse)

BA7045EE91BBCFD821148F59FCAE5BEA7A7BBD7C8F715A313EFBA806C4D9C599471073 CE909256B00CADF66D3EDA486C0C3598891A1B12E77FD7ECBF954827C1

но конечно - Msieve не сможет вычислить P и Q в 512 битном числе




Ранг: 303.7 (мудрец), 4thx
Активность: 0.190
Статус: Участник
tPORt Manager

Создано: 17 декабря 2009 14:04
· Личное сообщение · #24

Lampik пишет:
но конечно - Msieve не сможет вычислить P и Q в 512 битном числе

Отчего же? Только вот сколько это займёт времени с сивером из этой тулзы...



Ранг: 12.8 (новичок)
Активность: 0.020
Статус: Участник

Создано: 17 декабря 2009 14:13
· Личное сообщение · #25

Bit-hack пишет:
Отчего же? Только вот сколько это займёт времени с сивером из этой тулзы...

Вот это и я имел ввиду, в моей машине перебор пойдет до несколько десяток лет -


 eXeL@B —› Софт, инструменты —› Msieve
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати