Crypto.Signature.PKCS1_v1_5 和 Crypto.Signature.pkcs1_15 有什么区别?
What is the difference between Crypto.Signature.PKCS1_v1_5 and Crypto.Signature.pkcs1_15?
我想知道 Crypto.Signature.PKCS1_v1_5
和 Crypto.Signature.pkcs1_15
有什么区别?
在documentation中他们使用这个函数Crypto.Signature.pkcs1_15
但有时我看到使用了Crypto.Signature.PKCS1_v1_5
。
有什么区别,哪个更好用?
Crypto.Signature.pkcs1_15
is PyCryptodome's implementation of the RSASSA-PKCS1-v1_5 signature scheme. Crypto.Signature.PKCS1_v1_5
是遗留 PyCrypto 的相应实现,即 PyCryptodome 的前身。 PyCryptodome 也支持 Crypto.Signature.PKCS1_v1_5
,但 仅支持 以实现向后兼容性,即新实现应使用 Crypto.Signature.pkcs1_15
.
请注意,这两个库在处理上有所不同,例如Crypto.Signature.pkcs1_15.PKCS115_SigScheme#verify()
raises a ValueError
exception in case of a failed verification, while Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme#verify()
returns 验证结果为 True
/False
.
我想知道 Crypto.Signature.PKCS1_v1_5
和 Crypto.Signature.pkcs1_15
有什么区别?
在documentation中他们使用这个函数Crypto.Signature.pkcs1_15
但有时我看到使用了Crypto.Signature.PKCS1_v1_5
。
有什么区别,哪个更好用?
Crypto.Signature.pkcs1_15
is PyCryptodome's implementation of the RSASSA-PKCS1-v1_5 signature scheme. Crypto.Signature.PKCS1_v1_5
是遗留 PyCrypto 的相应实现,即 PyCryptodome 的前身。 PyCryptodome 也支持 Crypto.Signature.PKCS1_v1_5
,但 仅支持 以实现向后兼容性,即新实现应使用 Crypto.Signature.pkcs1_15
.
请注意,这两个库在处理上有所不同,例如Crypto.Signature.pkcs1_15.PKCS115_SigScheme#verify()
raises a ValueError
exception in case of a failed verification, while Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme#verify()
returns 验证结果为 True
/False
.