gpt4 book ai didi

python - Crypto.Signature.PKCS1_v1_5 和 Crypto.Signature.pkcs1_15 有什么区别?

转载 作者:行者123 更新时间:2023-12-04 08:11:00 32 4
gpt4 key购买 nike

我想知道 Crypto.Signature.PKCS1_v1_5Crypto.Signature.pkcs1_15 有什么区别?

documentation他们使用此函数 Crypto.Signature.pkcs1_15 但有时我看到使用了 Crypto.Signature.PKCS1_v1_5

有什么区别,哪个更好用?

最佳答案

Crypto.Signature.pkcs1_15是 PyCryptodome 对 RSASSA-PKCS1-v1_5 的实现签名方案。 Crypto.Signature.PKCS1_v1_5是遗留 PyCrypto 的相应实现,即 PyCryptodome 的前身。 PyCryptodome 还支持 Crypto.Signature.PKCS1_v1_5,但只是为了向后兼容,即新的实现应该使用 Crypto.Signature.pkcs1_15

请注意,这两个库在处理上有所不同,例如Crypto.Signature.pkcs1_15.PKCS115_SigScheme#verify()在验证失败的情况下引发 ValueError 异常,而 Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme#verify()将验证结果返回为 True/False

关于python - Crypto.Signature.PKCS1_v1_5 和 Crypto.Signature.pkcs1_15 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65958021/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com