Windows 下PBC库的安装和配置

(1)PBC Library 安装 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体... 阅读详情
AI摘要

本文详细介绍如何在Windows环境下安装和配置PBC密码学库及其依赖GMP库,包括使用MinGW编译静态库文件、配置Visual Studio环境及解决常见问题。

背景

PBC库是一个基于双线性对的密码学库,这库在公钥密码学中使用非常广泛。

这个库在Linux下的安装非常的简单,有些只会纸上谈兵的人需要在WIN下做,呵呵。

但是没办法,需求到了,硬着头皮也要写完,对于一些只会谈兵的人,呵呵。

现在主要介绍下参考的一个文章:

最全的一个win下配置pbc文档

PS:本文主要是集合各个博客的优点总结一下。

其实在这文章中,已经把细节交代清楚了,但是我为什么还要写这个博客?原因有以下的几个:

       1.防止自己忘记。

       2.对于PBC库的原理我想好好说明下,对于新手来这还是不容易的。

首先,使用PBC库在Win下编程的思路如下:

      1.将PBC GMP 这两个库的源码借用MINGW来编译成静态的库文件。

      2.编程时,将编译好的lib库文件引入你的工程中即可。

如下的关键问题要解决:

     1.下载获取GMP和PBC的源码

     2.安装MINGW

     3.在Windows下使用MINGW把他们编译成静态库文件

     4.正确配置VS环境

     5.可能遇到的问题以及解决方法

下面详细说下细节,上文链接里边也有,我做个备份并加上自己安装时的一些体会。

1.下载获取GMP和PBC的源码

PBC库:http://crypto.stanford.edu/pbc/ 

自己编译选择PBC library source code。

GMP:https://gmplib.org/

PBC库是依赖GMP库的,所以必须先搞GMP再搞PBC库。

好了,将这两个库解压好,我们进入下一步。

2.安装MinGW:

同样这里引用博客如下:WinGW编译GMP和PBC

MinGW源码位置:https://sourceforge.net/projects/mingw/files/

这个软件非常好安装,我们直接按照正常安装就好,这是在Win下模拟Linux下编译GMP和PBC的平台。

基本上按照如下的几个内容全部安装就好,就是Basic Setup 里边的这几个部分一定要安装好

接着就是使用它来编译我们的GMP和PBC库了,配置WinGW的路径如下:

<
Windows下PBC库的安装和vs2019中的测试 搜索了很多win下面配置PBC Library的经验贴后,终于配置成功了,接下来把自己遇到的一些问题记录一下。 先给出主要参考的文章的连接: (6条消息) Windows 下PBC库的安装和配置_zmrlinux的博客-优快云博客_pbc库安装 (7条消息) VS2015配置PBC库_YorkSuen的博客-优快云博客 附上需要用到文件的整合:http://pan.baidu.com/s/1hsMFT44 密码:j5fl 配置的过程: 1.创建一个vs2019的c++项目 2.... 阅读详情

相关推荐

PBC库安装

Ubuntu 该作者写的很好! https://blog.youkuaiyun.com/u013983667/article/details/54582126?locationNum=9&fps=1

TBBetter的博客 4375

Windows下PBC库安装避坑指南:从MinGW编译到VS2010环境配置全流程

本文详细解析了Windows系统下PBC库的完整安装流程,从MinGW编译到VS2010环境配置,涵盖源码获取、依赖安装、编译参数设置及常见错误解决方案。特别针对Windows平台提供了PBC库的适配修改建议,帮助开发者高效完成密码学开发环境搭建。

weixin_30838873的博客 469

windows环境下编译使用PBC库

PBC :Pairing-Based Cryptography 由于最近需要在windows+vs2008环境下使用PBC静态库,上网查找发现编译PBC库的资料并不多,为方便今后查阅,做总结如下: PBC库是基于linux环境下编写的,但自0.5.10版本开始,便可以在windows环境下编译。 1、要编译PBC库,首先必须安装MinGW和Msys两个软件(可直接从网上下载,与一般安装软件无

tongxingc987的专栏 3905

windows 下使用MinGW编译PBC库

Linux下编译PBC库很简单,在PBC Manual中有其介绍,PBC库本身是基于Linux环境来编写的,编译过程和普通其他库的编译过程一样: 1)./configure 2)make 3)make install 4)make clean 这里要注意一下,PBC库是基于GMP库的,如果Linux系统不存在GMP库时,在./configure这步时会出错,提示没有找到GMP库~~所以我

wangsifu2009的专栏 5408

PBC library安装

Win7 32位系统下PBC库的安装   PBC库(pairing-based cryptography library)是斯坦福大学研究人员开发的一个免费的可移植的C语言库。它通过一个抽象的接口,是程序员不必考虑具体的数学细节,甚至不必考虑椭圆曲线和数论的相关知识就可以实现基于配对的密码体制。PBC库是建立在GMP库之上。GMP库是一个任意精度算术库,可以对带符号整数和浮点数进行操作。 一、...

Rui012345的博客 4862

pbc windows动态库

自己用MinGW编译的windows下的PBC函数库

PBC-0.5.12 for vc

(pbc)Pairing-Based Cryptography是实现双线性对运算的库: http://crypto.stanford.edu/pbc/ 这是用MinGW编译的用于VC的静态库。

PBC (Pairing-Based Cryptography)0.5.12 for windows vc6

(pbc)Pairing-Based Cryptography是实现双线性对运算的库 http://crypto.stanford.edu/pbc/ 官网提供的pbc库有些函数有错,所以自己修改了部分源码在vc6下编译通过。 只修改了Type a的实现代码,d,e,f,g还没改,可参考a_param.c修改。

保姆级教程:用Fiddler+夜神模拟器搞定抖音App抓包(附SSL Pinning绕过实战)

本文提供了一套完整的移动端抓包解决方案,详细介绍了如何使用Fiddler和夜神模拟器进行抖音App抓包,并重点讲解了SSL Pinning绕过技术。通过Xposed框架和JustTrustMe模块的组合,实现高效抓包,适用于产品分析、竞品研究和安全测试等场景。

weixin_30855099的博客 423

IEEE GRSL投稿全流程避坑指南:从Latex模板到校样缴费,新手必看的7个关键节点

本文详细解析了IEEE GRSL投稿全流程中的7个关键节点,从LaTeX模板选择到校样缴费,帮助新手避免常见陷阱。特别针对图像格式转换、审稿意见回复、版权转移等环节提供实用技巧,确保投稿过程高效顺利。

weixin_28720573的博客 573

海康威视摄像头CVE-2017-7921漏洞复现:从零到一的实战指南(含解密工具下载)

本文详细解析了海康威视摄像头CVE-2017-7921漏洞的技术原理与复现方法,提供从环境搭建到实战利用的完整指南。通过认证绕过漏洞,攻击者可获取敏感信息并执行高权限操作,文章还包含解密工具下载与防御建议,助力安全研究人员深入理解物联网设备安全风险。

weixin_29325515的博客 814

使用mmdetection快速复现计算机视觉顶会论文

使用mmdetection中支持的算法运行自定义数据集

m0_56896669的博客 2424

实战解析:在.NET中实现Dify API流式请求与响应的完整方案

本文详细解析了在.NET应用中对接Dify API时实现流式请求与响应的完整方案。针对传统后端“接收完才返回”的痛点,文章提供了基于ASP.NET Core的实战代码,通过配置HttpCompletionOption.ResponseHeadersRead和手动Flush响应流,构建高效的中转管道,确保AI回复能够像ChatGPT一样实时逐字推送到前端,显著提升用户体验。

weixin_29267307的博客 296

SECS/GSM 测试工具 SecsExpress 的配置与实战应用

本文详细介绍了半导体设备通讯测试工具SecsExpress的配置与实战应用。作为专业的SECS/GSM协议调试工具,它能模拟Host与设备端进行双向测试,帮助工程师快速部署、验证通讯链路,并高效排查与RMS系统或真实设备间的联调问题,是提升半导体工厂设备集成与维护效率的利器。

yhn456789的博客 298

python模拟银行交易流水

模拟自动生成银行交易流水,其中包括:入账账号、出账账号、交易金额、交易余额、交易时间、出入表示关键字段

qq_31823889的博客 2910

【深度学习新浪潮】Token经济学深度解析:从AI“新智元”梗到产业核心,研究成果+标杆产品全拆解

在正式深入研究和产品分析前,必须先破除概念误区:行业内常说的Token经济学,并非单一概念,而是分为AI词元Token经济学和Web3通证Token经济学两大核心分支,二者底层逻辑、应用场景天差地别,也是大众最容易混淆的点。Token是AI时代的新大宗商品:黄仁勋将Token类比为工业时代的电力、石油,是AI时代的核心生产资料与基础计价单位,不再是单纯的技术单元,而是具备标准化、可计量、可交易、可分层的数字商品,其价值由算力消耗、推理效率、实际应用价值共同决定,而非虚拟炒作。Token五层定价模型。

专注:太空算力、AI infra、异构调度、大模型成本工程 686

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: JPBC部分API说明
下一篇: MFC 生成EXE文件
zmrlinux
博客等级 码龄12年 409粉丝 327原创
评论 130
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值