MIRACL
======
What is MIRACL?
Multiprecision Integer and Rational Arithmetic Cryptographic Library – the MIRACL Crypto SDK – is a C software library that is widely regarded by developers as the gold standard open source SDK for elliptic curve cryptography (ECC).
Why is it different?
While many other cryptographic SDKs are focused on PC use, MIRACL also enables developers to build security into highly constrained environments, including embedded, mobile apps and SCADA.
<h2>MIRACL enables</h2>
<ul type="disc">
<li>Reduced program code</li>
<li>Greatly simplified program development</li>
<li>Developer-designed APIs</li>
<li>Rapid implementation, using inline code wrappers, example programs and other innovations</li>
</ul>
These unique qualities are the reason MIRACL, and the solutions and services built using it, are in use in hundreds of organizations across the world, including BAE Systems, Hitachi, Intel, Panasonic, Toyota and many others.
<h2>Features and Benefits: why MIRACL is the right choice</h2>
MIRACL delivers a wide and unique range of benefits, enabling developers to secure even the most constrained environments quickly, easily and effectively. It features, amongst others:
<ul type="disc">
<li>An inline C++ wrapper – greatly simplifying program development</li>
<li>Over 25 example programs in C and C++, covering a wide range of applications, to give development a head start</li>
<li>Optimization of both embedded processors and RAM, to help developers overcome device and memory constraints</li>
<li>Compatibility with industry security technologies including AES encryption, RSA public key cryptography, Diffie-Hellman key exchange, DSA digital signature, and others</li>
<li>A set of tools that enable any new number-theoretic technique to be implemented quickly</li>
</ul>
The MIRACL library consists of well over 100 routines that cover all aspects of multi-precision arithmetic. Two new data-types are defined - big for large integers and flash (short for floating-slash) for large rational numbers. The large integer routines are based on Knuth’s algorithms, described in Chapter 4 of his classic work ‘The Art of Computer Programming’. Floating-slash arithmetic, which works with rounded fractions, was originally proposed by D. Matula and P. Kornerup. All routines have been thoroughly optimised for speed and efficiency, while at the same time remaining standard, portable C. However optional fast assembly language alternatives for certain time-critical routines are also included, particularly for the popular Intel 80x86 range of processors. A C++ interface is also provided. Full source code is included.
<h2>Bug Tracker</h2>
CertiVox uses JIRA for bug and feature tracking which is integrated with our development system. If you find a bug, you should report bugs into the <a href="https://sdlc.certivox.com/browse/MIRACL">CertiVox bug tracker </a>. You can check that the bug hasn't already been reported by searching for it. If you find the bug already reported, you can add a comment of your own about it, or change its status to "Confirmed". If the bug hasn't been reported, you can file a new bug report.</p>
<h2>Community</h2>
CertiVox is most of all a community of like-minded information security professionals who believe that cryptography is a necessary tool to advance individual freedom and safeguard privacy. CertiVox acts on that belief by providing tools that can be used to secure information, guard privacy and advance individual freedom.<br />
Anyone who uses CertiVox code or services is part of this global community, and we invite you to help shape CertiVox to better meet your needs. To make it yours!<br />
Keep track of development and community news.</p>
<ul type="disc">
<li>Find out more about our Developer Community here: http://certivox.org</li>
<li>Follow @CertiVox on <a href="https://twitter.com/CertiVox">https://twitter.com/CertiVox</a></li>
<li>Read and subscribe to <a href="http://www.certivox.com/blog/?__hstc=125798869.90d8a2c032af1fce3ac56bea6ee3c73a.1372068197871.1373639694528.1373644485299.25&__hssc=125798869.8.1373644485299">Planet CertiVox </a> for the latest news first </li>
<li>Have a question that's not a feature request or bug report? <u><a href="http://certivox.org/display/WLCM/Get+Involved">Ask on the mailing list.</a></u></li>
</ul>
<h2>Contributing:</h2>
CertiVox provides an Open Source suite of solutions for data security. The CertiVox team firmly believes that our solutions and the organizations and users who benefit by them all derive value from active contributions from the community.<br />
You can contribute to help shape and improve our CertiVox products. If you have ideas and suggestions on new features and improvements that you would like to see and help bring to CertiVox, please fork the public available code on GitHub, or <a href="http://certivox.org/display/WLCM/Get+Involved">find out more about contributing here</a>.
<h2>Authors:</strong></h2>
<strong>CertiVox</strong></p>
<ul>
<li><a href="http://www.certivox.com/">http://www.certivox.com/</a></li>
<li><a href="http://certivox.org">http://certivox.org</a></li>
<li><a href="https://github.com/CertiVox">https://github.com/CertiVox</a></li>
<li><a href="https://twitter.com/CertiVox">https://twitter.com/CertiVox</a></li>
<li><a href="https://www.facebook.com/CertiVox">https://www.facebook.com/CertiVox</a></li>
<li><a href="http://www.linkedin.com/company/certivox">http://www.linkedin.com/company/certivox</a></li>
</ul>
<h2>Copyright and License:</strong></h2>
<p>© 2014 CertiVox UK Ltd., All Rights Reserved.</p>
<p>MIRACL provides developers with an extensive and efficient set of cryptographic functions. For further information about its features and functionalities please refer to http://www.certivox.com.</p>
<p>MIRACL is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>
<p>MIRACL is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.</p>
<p>You can be released from the requirements of the license by purchasing a commercial license. Buying such a license is mandatory as soon as you develop commercial activities involving MIRACL without disclosing the source code of your own applications, or shipping MIRACL with a closed source product.</P>
<p>For full details regarding our CertiVox terms of service please refer to the following links:</p>
<ul>
<li><a href="http://www.certivox.com/about-certivox/terms-and-conditions/">Our Terms and Conditions</a></li>
<li><a href="http://www.certivox.com/about-certivox/security-privacy/">Our Security and Privacy</a></li>
<li><a href="http://www.certivox.com/about-certivox/patents/">Our Statement of Position and Our Promise on Software Patents</a></li>
</ul>
没有合适的资源?快使用搜索试试~ 我知道了~
大数库miracl 7.0.1 附带vs2010编译工程及lib文件
共529个文件
cpp:168个
c:125个
h:50个
4星 · 超过85%的资源 需积分: 11 125 下载量 13 浏览量
2016-09-09
16:37:21
上传
评论 4
收藏 1.91MB ZIP 举报
温馨提示
最新版本miracl库,版本7.0.1,源码来源于github,增加了32位的vs2010编译工程及生成的lib文件,附带原生测试工程及使用手册。 工程不包含64位工程,如有需要请参考win64.txt文件建立相应工程。
资源推荐
资源详情
资源评论
收起资源包目录
大数库miracl 7.0.1 附带vs2010编译工程及lib文件 (529个子文件)
MIRDEF.AMD 303B
mrmuldv.any 72KB
mirdef.arm 380B
mirdef.ash 520B
mirdef.atm 1KB
bc32doit.bat 4KB
ms64doit_cpp.bat 4KB
ms32doit.bat 3KB
ms64doit.bat 3KB
bcldoit.bat 3KB
msldoit.bat 3KB
bcxdoit.bat 3KB
gcdoit.bat 3KB
msiodoit.bat 3KB
mingw.bat 2KB
mirdef.bfp 646B
mirdef.bpp 379B
mirdef.bs 325B
p1363.c 190KB
mrecn2.c 85KB
mrgf2m.c 76KB
mrcurve.c 68KB
mrec2m.c 53KB
mrcore.c 53KB
ecn2_opt.c 47KB
factor.c 46KB
mraes.c 44KB
mrarth2.c 41KB
mrfast.c 38KB
config.c 36KB
bmark.c 35KB
mrmonty.c 32KB
mex.c 32KB
test1363.c 28KB
ecdh.c 27KB
ake4mnta.c 24KB
etat271.c 24KB
mrarth1.c 23KB
ratcalc.c 20KB
ake6mntt.c 20KB
ake4mntt.c 19KB
mrpower.c 17KB
mrfpe.c 17KB
mr87v.c 17KB
mrzzn2.c 16KB
qsieve.c 14KB
mrio1.c 14KB
mrxgcd.c 14KB
mrzzn3.c 13KB
mrzzn4.c 11KB
mrprime.c 11KB
ecdh2m16.c 11KB
mr87f.c 11KB
mrgcm.c 10KB
ecdhp16.c 10KB
ecdhp8.c 10KB
ecdh2m8.c 10KB
mrjack.c 10KB
mrflash.c 10KB
lenstra.c 9KB
mrshs512.c 9KB
mrflsh3.c 9KB
mrarth0.c 9KB
ecdhp32.c 8KB
ecdhp.c 8KB
octet.c 7KB
ecdh2m.c 7KB
mrscrt.c 7KB
mrebrick.c 7KB
mrflsh1.c 7KB
mrarth3.c 7KB
mrround.c 7KB
mrsha3.c 7KB
testecc.c 7KB
mrstrong.c 7KB
mrbuild.c 7KB
mrflsh2.c 7KB
mrsroot.c 7KB
mrsmall.c 7KB
mrbrick.c 6KB
pk-demo.c 6KB
mrshs256.c 6KB
mrbits.c 6KB
mrio2.c 6KB
mrshs.c 6KB
mrgcd.c 6KB
mrlucas.c 6KB
mrzzn2b.c 6KB
williams.c 6KB
mrdouble.c 5KB
mrcrt.c 5KB
pollard.c 5KB
mrflsh4.c 5KB
identity.c 5KB
romaker.c 5KB
limlee.c 5KB
ecsign2s.c 5KB
ecsver2s.c 4KB
ecsign_s.c 4KB
romaker2.c 4KB
共 529 条
- 1
- 2
- 3
- 4
- 5
- 6
mcim
- 粉丝: 7
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于C语言和汇编语言的简单操作系统内核.zip
- (源码)基于Spring Boot框架的AntOA后台管理系统.zip
- (源码)基于Arduino的红外遥控和灯光控制系统.zip
- (源码)基于STM32的简易音乐键盘系统.zip
- (源码)基于Spring Boot和Vue的管理系统.zip
- (源码)基于Spring Boot框架的报表管理系统.zip
- (源码)基于树莓派和TensorFlow Lite的智能厨具环境监测系统.zip
- (源码)基于OpenCV和Arduino的面部追踪系统.zip
- (源码)基于C++和ZeroMQ的分布式系统中间件.zip
- (源码)基于SSM框架的学生信息管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页