我无法找到提及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。
任何指针都会受到赞赏。
由于
答案 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。