RFC 3447(PKCS#1 2.1):它是OpenSSL中实现的? 如果是从哪个版本?(RF

2019-09-19 01:42发布

有麻烦林追捕文件,其中提到在OpenSSL的RFC 3447是否被执行。

我已经产生了用于用openssl 1.0.0 RSA-OAEP加密一些测试矢量。 当我检查了OpenSSL文档我看到它提到EME-OAEP在PKCS#1 V2.0定义。 来源:-http://www.openssl.org/docs/crypto/RSA_public_encrypt.html。

但是,当我已经给这些测试向量,以我的一个客户,他们碰巧说,向量只与2.1没有2.0版本兼容。

任何指针将不胜感激。

谢谢

Answer 1:

我已签,即使文档中提到的EME-OAEP V2.0为被实现,但它并非如此。

文件: - rsa_oaep.c

在版本2.0 EM = maskedSeed || maskedDB

在版本2.1 EM = 0×00 || maskedSeed || maskedDB。

因此我能够从OpenSSL的的版本开始,几乎断定,它一直不是2.1 2.0。



文章来源: RFC 3447(pkcs#1 v2.1): Is it implemented in Openssl ? If so from which version?