请教一个 Python 密码库 cryptography/Cryptodome 签名的问题

1次阅读

共计 347 个字符,预计需要花费 1 分钟才能阅读完成。

我的目的是签名结果和服务器结果一致
我听说签名可能加随机数,每次结果都不一样,但实际中,我先使用了 cryptography 库

   signature = privateKey.sign(data, padding.PKCS1v15(), hashes.SHA256())

每次结果都一致,且与服务器结果一致

我想简化 import,都使用 Crypto 或 cryptodome,使用 cryptdome 的代码

  dataHash = SHA256.new(data)
  signature = PKCS1_v1_5.new(privateKey).sign(dataHash)

结果每次都不一样,应该是由随机数的参与

我想问下 Crypto 或 cryptodome 等其他库能否有和 cryptography 一样每次生成不变签名的函数实现方法?谢谢

正文完
 0