暑期学习计划——Miracl函数库简介

MIRACL简介

MIRACL(Multiprecision Integer and Rational Arithmetic C/c++ Library)是一套由Shamus Software Ltd.所开发的一套关于大数运算函数库,用来设计与大数运算相关的密码学之应用,包含了RSA 公开密码学、Diffie-Hellman密钥交换(Key Exchange)、AES、DSA数字签名,还包含了较新的椭圆曲线密码学(Elliptic Curve Cryptography)等等。运算速度快,并提供源代码。国外著名密码学函数库还有:GMP、NTL、Crypto++、LibTomCrypt(LibTomMath)、OpenSSL等。

编译miracl包

在暑期的学习中由于没有系统的参考书籍和指导,只能学一步网上查一步,将自己所了解的miracl函数的定义及用法记录在这里,便于以后整理自己的思绪。

  1. 下载miracl包 ,网址:https://github.com/miracl/MIRACL/archive/master.zip
  2. 其次配置系统终端下的cl环境(C++ -> 在Window7 命令行下使用微软编译工具 cl.exe,这样写一些小程序就不用再打开庞大的VS IDE了。)
    参考:https://www.cnblogs.com/mizhongqin/archive/2013/03/11/cmd_cl-exe_vs2010.html
    https://blog.csdn.net/wyyy2088511/article/details/77501288
    关于cl编译器的环境配置问题参考:https://blog.csdn.net/Asimov_Liu/article/details/85322495
    1)在安装了Visual Studio 2019的条件下,找到安装路径为C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE
    2)设置环境变量(右击我的电脑—>属性->高级系统设置->高级->环境变量)
    在这里插入图片描述
    3)在环境变量的用户变量PATH中添加cl.exe的路径,在安装路径中可以搜索到4个不同文件夹中的cl.exe,分别添加这4个cl.exe的路径到环境变量的PATH中
    在下载路径中搜索到四个路径为:
    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.21.27702\bin\Hostx64\x64
    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.21.27702\bin\Hostx64\x86
    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.21.27702\bin\Hostx86\x64
    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.21.27702\bin\Hostx86\x86
    在这里插入图片描述
    在这里插入图片描述
    4)在环境变量中的系统变量中新建lnclude和lib
    INCLUDE为D:\Program Files\Microsoft Visual Studio 11.0\VC\include
    LIB为D:\Program Files\Microsoft Visual Studio 11.0\VC\lib在这里插入图片描述
    在这里插入图片描述
  3. 写一个hello world c++程序
    /the first C++ program/
    #include
    using namespace std;
    //main function
    int main()
    {
    cout<<“Hello world!”<<endl;
    cout<<“This is my first C++ program.\n”;
    }
    保存路径D:\hello.cc
  4. 重启电脑,打开命令行,执行如下命令cl,得到如下结果,说明已配置好cl环境
    在这里插入图片描述
  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值