OpenSSL实现PKCS#1 v2.1?

OpenSSL实现PKCS#1 v2.1?,openssl,cryptography,rsa,rfc,pkcs#1,Openssl,Cryptography,Rsa,Rfc,Pkcs#1,我正在使用OpenSSL为我的项目做一个加密模块。我需要一个RSA PKCS#1 v2.1实现。如何检查OpenSSL是否实现了PKCS#1 v2.1 有人说,这是实现的: 但文档中有PKCS#1 v2.0 那么,它是否得到了实施?如果没有,我在哪里可以找到带有PKCS#1 v2.1的库?很抱歉,您的要求不太合理 PKCS#1标准定义了可使用的各种算法。它们还为它们提供名称,如RSAES-OAEP和RSAES-PKCS1-v1_5(这是PKCS#1 v1.5中引入的原始加密方案)。这些方案与P

我正在使用OpenSSL为我的项目做一个加密模块。我需要一个RSA PKCS#1 v2.1实现。如何检查OpenSSL是否实现了PKCS#1 v2.1

有人说,这是实现的:

但文档中有PKCS#1 v2.0


那么,它是否得到了实施?如果没有,我在哪里可以找到带有PKCS#1 v2.1的库?

很抱歉,您的要求不太合理

PKCS#1标准定义了可使用的各种算法。它们还为它们提供名称,如RSAES-OAEP和RSAES-PKCS1-v1_5(这是PKCS#1 v1.5中引入的原始加密方案)。这些方案与PKCS#1 v2.0中描述的方案完全兼容

幸运的是,您应该能够毫无问题地使用OpenSSL。它不太可能失败。但首先您需要知道应该使用的算法和可能的算法参数(对于OAEP/MGF1)


因此,请尝试一下,如果失败了,请返回。

您的问题只是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提供了它们。