gpt4 book ai didi

阐明 OpenSSL 中的 EVP_BytesToKey() 函数

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:42 24 4
gpt4 key购买 nike

我正在查看此页面:http://www.openssl.org/docs/crypto/EVP_BytesToKey.html

在那里,它说了以下内容:

如果总 key 和 IV 长度小于摘要长度并且使用 MD5,则派生算法与 PKCS#5 v1.5 兼容,否则使用非标准扩展来派生额外数据。

我使用的是 AES-256-CBC 密码和 MD5。从上面的摘录来看,这告诉我什么?这是否意味着我与 PKCS#5 v1.5 兼容,还是意味着它使用了一些非标准的东西?

最佳答案

意思就是它所说的。 PKCS5 1.5 版假定 key 字节数加上 IV 字节数小于或等于散列函数输出的大小。 PKCS5 version version 2修复了这些问题,但它是在定义 EVP_BytesToKey 函数之后出现的,因此 EVP_BytesToKey 以非标准方式为更大的 key 大小生成 key 字节。


OpenSSL 1.1.0c changed the digest algorithm用于一些内部组件。以前使用MD5,1.1.0改用SHA256。请注意,此更改不会影响 EVP_BytesToKeyopenssl enc 等命令。

关于阐明 OpenSSL 中的 EVP_BytesToKey() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8624895/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com