0
点赞
收藏
分享

微信扫一扫

《OpenSSL3.0学习之八 OpenSSL 旧版提供程序|CSDN创作打卡》

诗远 2022-02-02 阅读 82

文章目录

🍧描述

OpenSSL 旧版提供程序提供被视为遗留算法的 OpenSSL 实现。这些算法通常已经不再使用,被密码学社区认为是不安全的,或者类似的东西。

我们可以将其视为加密算法的退休之家。

🍨属性

此提供程序中的实现专门定义了以下属性:

“provider=legacy”
它可以用于具有获取函数(如EVP_MD_fetchEVP_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

举报

相关推荐

0 条评论