Python 2.7 在Windows8.1上运行的python 2.7中,Dll加载失败
我正在使用Boneh Lynn Shacham基于身份的签名方案作为我最后一年的项目,以获取加密密钥Python 2.7 在Windows8.1上运行的python 2.7中,Dll加载失败,python-2.7,Python 2.7,我正在使用Boneh Lynn Shacham基于身份的签名方案作为我最后一年的项目,以获取加密密钥 from charm.toolbox.pairinggroup import * from charm.engine.util import * debug = False class IBSig(): def __init__(self, groupObj): global group group = groupObj def dump(sel
from charm.toolbox.pairinggroup import *
from charm.engine.util import *
debug = False
class IBSig():
def __init__(self, groupObj):
global group
group = groupObj
def dump(self, obj):
ser_a = serializeDict(obj, group)
return str(pickleObject(ser_a))
def keygen(self, secparam=None):
g, x = group.random(G2), group.random()
g_x = g ** x
pk = { 'g^x':g_x, 'g':g, 'identity':str(g_x), 'secparam':secparam }
sk = { 'x':x }
return (pk, sk)
def sign(self, x, message):
M = self.dump(message)
if debug: print("Message => '%s'" % M)
return group.hash(M, G1) ** x
def verify(self, pk, sig, message):
M = self.dump(message)
h = group.hash(M, G1)
if pair(sig, pk['g']) == pair(h, pk['g^x']):
return True
return False
def main():
groupObj = PairingGroup('../param/d224.param')
m = { 'a':"hello world!!!" , 'b':"test message" }
bls = IBSig(groupObj)
(pk, sk) = bls.keygen(0)
sig = bls.sign(sk['x'], m)
if debug: print("Message: '%s'" % m)
if debug: print("Signature: '%s'" % sig)
assert bls.verify(pk, sig, m)
if debug: print('SUCCESS!!!')
if __name__ == "__main__":
debug = True
main()
当我在python中实现它时,代码无法找到名为pairing的模块,尽管我已经将Charm模块添加到了我的库中
Traceback (most recent call last):
File "C:\Users\Sailesh\Desktop\bls.py", line 1, in <module>
from charm.toolbox.pairinggroup import *
File "C:\Python27\lib\charm\toolbox\pairinggroup.py", line 2, in <module>
from charm.core.math.pairing import serialize
ImportError: DLL load failed: The specified module could not be found.
回溯(最近一次呼叫最后一次):
文件“C:\Users\Sailesh\Desktop\bls.py”,第1行,在
从charm.toolbox.pairinggroup导入*
文件“C:\Python27\lib\charm\toolbox\pairinggroup.py”,第2行,在
从charm.core.math.pairing导入序列化
ImportError:DLL加载失败:找不到指定的模块。
我已经把代码从
并从下载模块charm。让我知道错误在哪里,或者
问题出在模块上。我想不出是什么问题。提前感谢。直接从github试用0.43版本:
您是否使用了.exe安装程序?还是拉链包?