文件名称:BLS-Multisignature:此回购包含golang中BLS Multisignature的实现,这是我的主人的微型项目的一部分
文件大小:29KB
文件格式:ZIP
更新时间:2024-06-07 06:29:16
Go
BLS多签名实现 在这里,我们使用PBC库实现BLS多重签名方案( )。 PBC库是一个免费的可移植C库,它建立在GMP库上,该库执行基于配对密码系统的数学运算。 它提供了诸如椭圆曲线生成,椭圆曲线算术和配对计算之类的例程。 使用PBC库的程序应包含文件pbc.h,并与PBC库和GMP库链接。 要下载PBC库,请参阅 ;对于GMP库,参见 。 #编译和安装库 $ ./配置 $使 $ sudo make install 它还需要安装PBC软件包( )。 PBC软件包提供了用于构建基于配对的密码系统的结构。 它是Ben Lynn编写的基于配对的密码学(PBC)库的包装。 在构建过程中,此软件包将尝试包含gmp.h和pbc / pbc.h,然后动态链接到GMP和PBC库。 执行我们的程序 克隆我们的存储库:$ git clone $ cd BLS-多重签名/ BLS $运行bls
【文件预览】:
BLS-Multisignature-master
----SampleTree()
--------tree.go(4KB)
----BLS-grpc()
--------single()
--------multi()
--------bls()
----README.md(1KB)
----BLS()
--------tree()
--------bls()