利用gmp大数库实现大整数因式分解公式代码的英文怎么说

gmp大数库_手册_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
gmp大数库_手册
上传于||文档简介
&&G​M​P​是​T​h​e​ ​G​N​U​ ​M​P​ ​B​i​g​n​u​m​ ​L​i​b​r​a​r​y​,​是​一​个​开​源​的​数​学​运​算​库​,​它​可​以​用​于​任​意​精​度​的​数​学​运​算​,​包​括​有​符​号​整​数​、​有​理​数​和​浮​点​数​。​它​本​身​并​没​有​精​度​限​制​,​只​取​决​于​机​器​的​硬​件​情​况​。
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩141页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
GMP大数库实现RSA算法
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口密码学实验第一组实验报告_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
密码学实验第一组实验报告
上传于||文档简介
&&密​码​学​ ​基​于​G​M​P​大​数​库​实​现
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢躺着思考 的BLOG
用户名:躺着思考
文章数:33
访问量:66318
注册日期:
阅读量:5863
阅读量:12276
阅读量:333605
阅读量:1038982
[匿名]51cto游客:
51CTO推荐博文
为了解决大数运算的问题,世界各国的软件开发人员和研究学者都进行了很多的研究和实践。近年来,越来越多的开发人员开始重视软件工程的作用,为了减少重复劳动,提高软件的质量和代码复用,许多优秀的大数运算库随之出现。下面对几种优秀的大数库进行简单的介绍:
GMP:GMP大数库是GNU项目的一部分,诞生于1991年。作为一个任意精度的大整数运算库,它包括了任意精度的带符号整数、有理数、浮点数的各种基本运算操作。它是一个c语言的库,但是官方提供了c++的包装类,主要的应用方向是密码学、网络安全、代数系统、计算科学等。GMP库的运行速度非常快的,它的官方网站上称自己为地球上最快的大数库,但是GMP库所提供的只是数学运算功能,并没有密码学相关的高级功能。
Miracl:Miracl库是Shamus Software Ltd开发的一个大数库,它的使用许可针对教育科学研究或者非商业目的地应用是免费的。在应用上它是一个c语言的库,同时提供了几个较为简单的c++包装类。在功能上它不但提供了高精度的大整数和分数的各种数学运算操作而且提供了很多密码学算法中的功能模块,如SHA、AES、DSA等中的一些底层操作。最为特别的是它还提供了很多椭圆曲线密码体制中的底层功能模块。由于Miracl库的内部实现采用了很多的汇编层的代码,故运行速度也非常快。
Crypto++:Crypto++库是一个开源项目,也是免费使用的。由于它是一个纯c++实现的库,所以应用非常的方便,库的结构清晰,使用方便,文档也很健全。Crypto++库提供了很多密码学算法的实现。
OpenSSL:OpenSSL是一个开放源代码的实现了SSL及相关加密技术的软件包,由加拿大的Eric Yang等发起编写的。它可以实现消息摘要、文件的加密和解密、数字证书、数字签名和随机数字等。 它的主要用途并不是大数库,而是SSL协议的实现和应用,但是其中也有一些关于大整数的功能,此外它也是基于c语言。
了这篇文章
类别:未分类┆阅读(0)┆评论(0)编译GMP大数库
在http://gmplib.org下载gmp-XXX.tar.bz2
解压缩后在MSYS里调用
./configure --enable-cxx && make install
编译出带有大数类的gmp库
libgmp.a libgmpxx.a
编译cpp文件参数: g++ XX.cpp -o XX.exe -I -L -lgmpxx -lgmp
注意: -lgmpxx 要写在 -lgmp前面 千万不可写错
编译GMP源码的编译器一定要和编译需要gmp库项目的编译器一致 否则会出现未知错误
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 因式分解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信