c语言添加miracl库,密码学C语言函数库——Miracl库快速上手中文指南(VC)
一、简介
密码学学习、研究人员往往着重于理论研究,难以与实践直接挂钩,今天介绍一下国外著名密码学C语言函数库——Miracl库的使用方法。
该库针对公钥密码学和椭圆曲线密码学的实现,写了很多函数,在这方面可以说是所有国外的库中功能最强大的了。但分组密码等方面的函数相对较少。
二、VC6中调用Miracl库的方法
下面我详细讲述一下使用方法。
1、VC中新建一个project,选择“win32 console application”,起名为123,建立一个空的project。
2、找到该工程保存的文件夹,把miracl\lib\ms32.lib,miracl\include\mirdef.h,miracl\include\miracl.h三个文件拷贝到123文件夹下。
3、在VC中左边的“workspace”列表中,选“fileview”选项卡,对着123 files单击右键,add files t o project,将ms32.lib加进来(注意:看不到ms32.lib的,把“文件类型”设置为“所有类型”)。
4、右键单击Source Files,添加文件,命名为123.c,写入下列程序:
#include "miracl.h"
main()
{
big a, b, c;
miracl *mip = mirsys(5000, 16);
a=mirvar(8);
b=mirvar(7);
c=mirvar(0);
add(a, b, c);
c语言添加miracl库,密码学C语言函数库——Miracl库快速上手中文指南(VC)相关推荐
- 密码学C语言函数库——Miracl库快速上手中文指南(VC)
一.简介 密码学学习.研究人员往往着重于理论研究,难以与实践直接挂钩,今天介绍一下国外著名密码学C语言函数库--Miracl库的使用方法. Miracl库的官方网站是http://www.shamus ...
- 易语言添加ctrl c键,易语言操作快捷键汇总
以下是关于易语言的快捷键内容: 预览被设计窗口 Ctrl+Enter 运行 F5 终止运行 Ctrl+F5 编译 F7 菜单编辑器 Ctrl+E 即时帮助 F1 在编辑窗口之间跳转.按下 Ctrl 键 ...
- 易语言添加ctrl c键,易语言怎样设置监视的热键为ctrl+1键?
那个H盘通过在我的电脑的地址栏里输入H:\或到磁盘管理中都可以找到.同时插俩U盘后都经过扫描了,却只显示I盘,仍旧没有H盘.而且把我的带内存卡的P5插上后只显示内存卡的I盘,仍旧没有显示P5的H盘.只 ...
- Android 须知2019流行的框架库及开发语言
Android 须知2019流行的框架库及开发语言 导语 2018 已经悄悄的走了,2019 也已经匆匆的来了,我们在总结过去的同时,也要展望一下未来,来规划一下今年要学哪些新技术.这几年优秀Andr ...
- 机器学习算法快速上手-python语言与numpy库
1 Python快速上手 1.1.Python简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字 ...
- c v语言 小数后20位,V语言学习笔记-30集成C代码库
集成C代码库 优势 V的代码库很多都直接调用C标准库函数来实现,对C标准库的依赖还是很重的 由于V代码编译后生成的是C代码,然后再调用C编译器编译成可执行文件 这样的机制决定了V语言可以很方便地调用C ...
- Android 必须知道2018年流行的框架库及开发语言,看这一篇就够了!
导语 2017 已经悄悄的走了,2018 也已经匆匆的来了,我们在总结过去的同时,也要展望一下未来,来规划一下今年要学哪些新技术.这几年优秀Android的开源库不断推出,新技术层出不穷,需要我们不断 ...
- Android 必须最近流行的框架库及开发语言,看这一篇就够了!
本文更新时间:2018年07月12日15:50:40 目录 导语 图片加载库 异步分发通信库 新技术语言 注入注解框架 设计模式 UI框架 网络请求库 日志打印库 logger,简单,漂亮的andro ...
- golang优秀的第三方库mysql_golang比较优秀的第三方库收集-Go语言中文社区
golang有许多优秀的第三方库,有时要使用时忘记库名又要去github找半天,还是写下来做个笔记并且逐步添加.以下的库基本都实际使用过. log star最多的log项目,我现在基本都使用这个项目, ...
最新文章
- 顺序表应用4-2:元素位置互换之逆置算法(数据改进)
- 帝国理工大学2021-22电气与电子工程系应用机器学习硕士课程大纲
- ASP.NET Core Identity 实战(4)授权过程
- 以太网速率怎么手动设置_OPENWRT-KOOLSHARE软路由,一级/单臂/二级/旁软路由设置单臂路由联网教程...
- 「递归」第9集 | 我在腾讯做研究
- RAISERROR (Transact-SQL)
- 【CF#-931A】 Friends Meeting(思维)
- linux-03-Vim使用+账号用户管理
- toad dba suite for oracle 12,Toad DBA Suite 和Toad Development Suite的区别
- pythoncsv格式清洗与转换_数据预处理-清洗转换
- 2021年内衣品牌营销传播方案-婧麒+美柚.pdf(附下载链接)
- 流水灯c语言代码大全,单片机闪烁灯流水灯汇编代码大全
- Android使用iconfont图标
- 目前福岛高水平辐射量可能由2号反应堆释放
- 线性回归模型的度量参数1- SST SSR SSE R-Squared
- 西瓜书------前两章
- 【工具】免费的英语语法在线检查工具收集汇总
- matlab moler,MATLAB软件创始人Cleve Moler来我校做讲座
- UE4虚幻引擎 LiveLink Face连接不上的问题
- torch.nn.Conv2d介绍