背景
PBC库是一个基于双线性对的密码学库,这库在公钥密码学中使用非常广泛。
这个库在Linux下的安装非常的简单,有些只会纸上谈兵的人需要在WIN下做,呵呵。
但是没办法,需求到了,硬着头皮也要写完,对于一些只会谈兵的人,呵呵。
现在主要介绍下参考的一个文章:
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。
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密码学库及其依赖GMP库,包括使用MinGW编译静态库文件、配置Visual Studio环境及解决常见问题。

5339

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



