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>
mcim
- 粉丝: 7
- 资源: 2
最新资源
- AllSort(直接插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序)
- 模拟qsort,改造冒泡排序使其能排序任意数据类型,即日常练习
- 数组经典习题之顺序排序和二分查找和冒泡排序
- 基于 Oops Framework 提供的游戏项目开发模板,项目中提供了最新版本 Cocos Creator 3.x 插件与游戏资源初始化通用逻辑
- live-ai这是一个深度学习的资料
- FeiQ.rar 局域网内通信服务软件
- 172.16.100.195
- 光储并网simulink仿真模型,直流微电网 光伏系统采用扰动观察法是实现mppt控制,储能可由单独蓄电池构成,也可由蓄电池和超级电容构成的混合储能系统,并采用lpf进行功率分配 并网采用pq控制
- python编写微信读取smart200plc的数据发送给微信联系人
- 光储并网VSG系统Matlab simulink仿真模型,附参考文献 系统前级直流部分包括光伏阵列、变器、储能系统和双向dcdc变器,后级交流子系统包括逆变器LC滤波器,交流负载 光储并网VSG系
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
前往页