我正在尝试使用rsa模块(pip install rsa)加载现有的公共密钥,并使用它来验证某些数据的签名。有示例或示例代码吗?我找不到任何有关如何加载现有公钥并使用它来验证签名的示例。
答案 0 :(得分:0)
幸运的是,我能够弄清楚这一点。
try:
rsaPubKey = rsa.PublicKey.load_pkcs1(myPubKey)
result = rsa.verify(signedData, base64.b64decode(signature), rsaPubKey)
print "Signature Verification result: %s" %(result)
except:
e = sys.exc_info()[0]
print "Error - signature verification failed %s" %(e)