RFC 3447(pkcs#1 v2.1):它是在Openssl中实现的吗?如果是这样的版本?

时间:2012-07-03 18:34:45

标签: openssl pkcs#1

我无法找到提及RFC 3447是否在openssl中实现的文档。

我使用openssl 1.0.0为RSA-OAEP加密生成了一些测试向量。 当我查看openssl文档时,我发现它提到了PKCS#1 v2.0中定义的EME-OAEP。 源:-http://www.openssl.org/docs/crypto/RSA_public_encrypt.html

但是当我向我的一个客户提供这些测试向量时,他们碰巧说这些向量只与版本2.1兼容而不是2.0。

任何指针都会受到赞赏。

由于

1 个答案:

答案 0 :(得分:1)

我已经检查过,即使文档提到EME-OAEP v2.0正在实施,但事实并非如此。

文件: - rsa_oaep.c

在2.0版中 EM = maskedSeed || maskedDB

在2.1版中 EM = 0x00 || maskedSeed || maskedDB。

因此我能够得出结论,几乎从openssl的开始版本开始,它始终是2.1 NOT 2.0。