文章目录
🍧描述
OpenSSL 旧版提供程序提供被视为遗留算法的 OpenSSL 实现。这些算法通常已经不再使用,被密码学社区认为是不安全的,或者类似的东西。
我们可以将其视为加密算法的退休之家。
🍨属性
此提供程序中的实现专门定义了以下属性:
“provider=legacy”
它可以用于具有获取函数(如EVP_MD_fetch或 EVP_CIPHER_fetch)的属性查询字符串,以及获取属性查询字符串的其他函数(如EVP_PKEY_CTX_new_from_name)。
查询这些属性中的任何一个都不是强制性的,除非确保获取此提供程序的实现,而不是其他实现。
🍦操作和算法
OpenSSL 旧版提供程序支持以下操作和算法:
🍰哈希算法/消息摘要
MD2,请参见EVP_MD-MD2
MD4,请参见EVP_MD-MD4
MDC2,请参见EVP_MD-MDC2
WHIRLPOOL,参见EVP_MD-WHIRLPOOL
RIPEMD160,请参见EVP_MD-RIPEMD160
🎂对称密码
默认情况下,并非所有这些对称密码算法都处于启用状态。
Blowfish,见EVP_CIPHER-Blowfish
CAST,参见EVP_CIPHER-CAST
DES,请参见EVP_CIPHER-DES
IDEA,参见EVP_CIPHER-IDEA
RC2,请参见EVP_CIPHER-RC2
RC4,请参见EVP_CIPHER-RC4
RC5,参见EVP_CIPHER-RC5
SEED,见EVP_CIPHER-SEED
🍮密钥派生函数 (KDF)
PBKDF1