【发布时间】:2017-03-29 20:43:35
【问题描述】:
我正在使用 OpenSSL 为我的项目做一个加密模块。我需要一个 RSA PKCS#1 v2.1 实现。如何检查 OpenSSL 是否实现 PKCS#1 v2.1?
有人说实现了:
RFC 3447(pkcs#1 v2.1): Is it implemented in Openssl ? If so from which version?
但在文档中是 PKCS#1 v2.0。
那么,实现了吗?如果没有,我在哪里可以找到带有 PKCS#1 v2.1 的库?
【问题讨论】:
-
您的问题只是 RSAES-OAEP,还是 2.0 和 2.1 之间更重要的区别,即 RSASSA-PSS? OAEP 2.0 和 2.1 的区别只是符号,实际的加解密操作是完全一样的——你自己算吧。
-
我认为 PKCS#1 v2.1(或者可能是 v2.0)添加了 RSA 多素数,其中 3 个或更多素数可用于模数(传统 RSA 使用 2 个素数,
p和q)。我不相信 OpenSSL 提供了它们。
标签: openssl cryptography rsa rfc pkcs#1