【问题标题】:RFC 3447(pkcs#1 v2.1): Is it implemented in Openssl ? If so from which version?RFC 3447(pkcs#1 v2.1):它是在 Openssl 中实现的吗?如果是从哪个版本?
【发布时间】:2012-07-04 05:56:44
【问题描述】:

我无法找到提到 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。

任何指针将不胜感激。

谢谢

【问题讨论】:

    标签: openssl pkcs#1


    【解决方案1】:

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

    文件:- rsa_oaep.c

    在 2.0 版中 EM = 掩蔽种子 ||屏蔽数据库

    在 2.1 版中 EM = 0x00 ||蒙面种子 ||屏蔽数据库。

    因此我能够得出结论,几乎从 openssl 的初始版本开始,它就一直是 2.1 而不是 2.0。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 2019-06-09
    • 2023-01-29
    • 1970-01-01
    • 2019-09-23
    • 2013-11-03
    • 2021-04-07
    相关资源
    最近更新 更多