我试图在>;python3中使用ecdsa算法创建签名,但出现断言错误:
my_private_key = "93AZYqkwkPsKAjHg7FqjXVMukwRrXkzGXYFNUsov2zFhDdfH8DT"
my_hexedd_prk = base58.b58decode_check(my_private_key)
my_hexed_str_prk = my_hexed_prk.hex()
my_hexed_bytes_prk = bytes.fromhex(my_hexed_str_prk)
import ecdsa#to create signing key out of my private key #electpic curve digital signing algorithm
signing_ky = ecdsa.SigningKey.from_string(my_hased_str_prk, curve = ecdsa.SECP256k1)
给出错误:
Traceback (most recent call last):
File "C:/Users/bi/Desktop/resTran.py", line 121, in
signing_ky = ecdsa.SigningKey.from_string(my_hased_str_prk, curve = ecdsa.SECP256k1)
File "C:\Users\bi\AppData\Local\Programs\Python\Python37\lib\site-packages\ecdsa\keys.py", line 149, in from_string
assert len(string) == curve.baselen, (len(string), curve.baselen)
AssertionError: (66, 32)
我不能从这个错误中找出头绪。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐