2021SC@SDUSC
目录
安装调试
下载
下载Miracl:https://github.com/miracl/MIRACL
解压后,显示共44个项目

编译
以下参考b站教程进行编译:
以文本格式打开lib文件夹下的bc32doit.bat文件

根据文件中的要求,将所需的文件放入一个文件夹内:
mirdef.h32
mirdef.h
big.h
ec2.h
ecn.h
flash.h
zzn.h
mrmuldv.c
mrmuldv.c32
mrcore.c
mrarth0.c
mrarth1.c
mrarth2.c
mralloc.c
mrsmall.c
mrio1.c
mrio2.c
mrgcd.c
mrjack.c
mrxgcd.c
mrarth3.c
mrbits.c
mrrand.c
mrprime.c
mrcrt.c
mrscrt.c
mrmonty.c
mrpower.c
mrsroot.c
mrcurve.c
mrfast.c
mrshs.c
mrshs256.c
mrshs512.c
mrsha3.c
mrfpe.c
mraes.c
mrgcm.c
mrstrong.c
mrlucas.c
mrzzn2.c
mrzzn2b.c
mrzzn3.c
mrzzn4.c
mrbrick.c
mrebrick.c
mrec2m.c
mrecn2.c
mrgf2m.c
mrflash.c
mrfrnd.c
mrdouble.c
mrround.c
mrbuild.c
mrflsh1.c
mrpi.c
mrflsh2.c
mrflsh3.c
mrflsh4.c
打开vs新建空项目,将上面的所有文件复制到工程目录下:

将文件添加到工程内:

生成库文件:

测试
新建一个项目,将刚刚生成的库文件与所需的头文件复制进工程目录:

将所有文件添加进工程内,然后新建一个源文件:
extern "C"
{
#includ

本文档详细介绍了MIRACL密码库的安装、编译和测试过程,并重点分析了其核心算法,包括大整数乘法、模乘、Montgomery模乘和扩展欧几里得算法。MIRACL库广泛应用于大数运算、加密和数字签名,如RSA、Diffie-Hellman、椭圆曲线密码学等。
最低0.47元/天 解锁文章
1791

被折叠的 条评论
为什么被折叠?



