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>
airingwn
- 粉丝: 0
- 资源: 3
最新资源
- Labview和三菱FX系列PLC通讯 示范参考程序 以及安装MX,可批量读取软单元
- 三菱FX Q FX5U PLC 程序加密,使用ST结构化文, 主要功能: 1、输入正确授权码(验证码)后可以延长PLC程序使用时间(可自行设置日期),最长分5期,外加一个永久授权 共6个授权码(验证码
- 汇川md500md500e全C最新版源程序,核心全开放,可移植可二次开发,驱动板和380差不多 去年之前的500比380改动不大,增加了制动电阻检测电路去掉过压电路 其他的基本没变 最新的MD50
- 基于Motorcad的2极12槽 永磁直流有刷电机 3000rpm 输出转矩 0.7Nm 外径 70mm 轴向长度32mm 直流母线13.5V 永磁同步电机,随便可以提供软件的教学
- 远程PLC监控调试,PLC通用中转服务器,多客户端tcp中转服务器源代码,socket多线程并发通讯,对接多路plc串口WIFI模块实现远程调试程序 支持各种串口服务器以及tcp以太网转发器硬件
- 永磁同步电机参数辩识,采用最小二乘法进行的仿真
- 步进伺服电机控制程序: 1.步进电机的正转、反转控制 2.相对和绝对位置运动 3.电机复位找回零点功能 4.设置速度(周期) 步进电机控制,伺服电机控制 硬件:1西门子S7-200PLC
- ABB喷涂机器人IRC5P通讯关联程序号启动,profinet
- 三相整流器MATLAB仿真 图中为基于模型预测的三相整流器仿真模型
- 灰狼 狼群算法优化支持向量机SVM分类预测matlab代码,支持多分类 Excel数据格式 ,直接运行
- BMS系统充放电 SOC SOH控制模型: 电池的CCCV 充电控制 电压平衡策略 (包括温度热量影响); 电池冷却系统 仿真 ; 电池参数估计; SOC参数估计、SOH参数估计(卡尔曼滤波); 非
- wincc与Excel数据交互,全脚本实现,根据条件自动查询数据到wincc系统,适合wincc实际运行时,需要根据实际需求条件从表格中查询数据,使用数据集方式,不用每次都加载Excel,提高数据查询
- 三菱 FX5U PLC结构化4轴伺服机器人程序 包括三菱FX5U程序,挂扣生产线,威纶通触摸屏程序,IO表,材料清单,eplan和PDF电气图,整机结构图,真实使用中程序 4轴伺服程序,1个机器人,F
- 组态王条件触发数据记录,记录数据后,条件触发存储到excel表格,存储文件名为出发时的年月日时分秒,存储位置调用excel表格到报表控件展示,全脚本自动实现
- wincc通用外部数据库报表,全脚本实现,全自定义表格以及存储c脚本,这个是通用的数据库模板,可以针对不同上位机,自行修改脚本,修改成适合自己的报表模板,非常适合学习,适合有wincc脚本基础以及sq
- ESP8266生成二维码算法 OLED显示 支持各种平台移植 算法部分采用c语言,可以移植到各种平台 代码有两种,一种是arduino开发的,一种是乐鑫sdk安信可开发环境的 两种任选一种,联系
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈