给定签名和消息,应该可以派生公钥。如何使用python中的ecdsa
库实现这一点,或者更一般地说,如何使用任何库在python中实现这一点
现在我有点像
from ecdsa import SigningKey, SECP256k1
sk = SigningKey.generate(curve=SECP256k1)
vk = sk.verifying_key
msg = b"Some arbitrary message"
signature = sk.sign(msg)
print("Signing (Private) key: ", sk.to_string().hex())
print("Verifying (Public) key: ", vk.to_string().hex())
print("Signature: ", signature.hex())
print(vk.verify(signature, msg))
这标志和验证了一个信息,这是伟大的,但我正在寻找类似的东西
vk2 = vk_from_signature(signature, msg, curve=SECP256k1)
if vk.to_string().hex() == vk2.to_string().hex():
print("SUCCESS")
目前没有回答
相关问题 更多 >
编程相关推荐