【大数分解工具】msieve 的下载及使用

来源:互联网 发布:淘宝多隆 编辑:程序博客网 时间:2024/05/16 07:05

http://gilchrist.ca/jeff/factoring/index.html

去上面的网站,根据操作系统选择合适的链接下载GGNFS和MSIEVE,先解压GGNFS到文件夹,再解压MSIEVE覆盖之,使用方法(win8 x64 for example):

msieve [options][one_number]

msieve.exe --help有很大帮助

更详细的使用方法可以使用-h来查看同样。


其中options常用的有:

  • -l filename 保存日志到filename文件中,默认为msieve.log
  • -i filename 从filename文件中读取数字,默认worktodo.ini
  • one_number: 待分解数字,0开头代表8进制,0x开头代表16进制,否则为10进制。如不填,则从worktodo.ini中读取数字。

初学在探索中

-v        verbose: write log information to screen
          as well as to logfile冗长:意思打印具体分解的情况

-q  -q        quiet: do not generate any log information,
           only print any factors found仅仅打印能找到的因子

--------------------------------------------------------------------------------------------------------------------------------------

E:\gnfs>msieve.exe 0xA41006DEFD378B7395B4E2EB1EC9BF56A61CD9C3B5A0A73528521EEB2FB817A7 -q


0xA41006DEFD378B7395B4E2EB1EC9BF56A61CD9C3B5A0A73528521EEB2FB817A7
prp39: 258631601377848992211685134376492365269
prp39: 286924040788547268861394901519826758027

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


      本文帮助初学者学习使用数域筛算法(NFS)分解大于100位(10进制位)的整数http://bbs.pediy.com/thread-156206.htm

,它会教你如何使用GGNFS和MSIEVE工具完成因数分解。对于小于100位的整数,应该用MSEIVE或者YAFU工具进行二次筛法。

原创粉丝点击