pic曲线算法中的断言错误

2024-04-18 02:34:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在>;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)

我不能从这个错误中找出头绪。你知道吗


Tags: keyfromstringbytesmy错误privateecdsa