文档 哈希算法

# 哈希算法

在卷创建向导和密码更改对话框窗口中，当使用PBKDF2-HMAC作为密钥推导函数时，您可以选择哈希算法。在密钥文件生成器对话框窗口中，所选哈希算法由VeraCrypt随机数生成器用作池混合函数。当选择Argon2id作为密钥推导函数时，头密钥推导没有单独的哈希算法选择，因为Argon2id使用其内部的BLAKE2b-512哈希函数。
对于PBKDF2-HMAC，用户选择的哈希算法由VeraCrypt随机数生成器用作伪随机“混合”函数，并由头密钥推导函数（基于哈希函数的HMAC，如PKCS #5 v2.0中所规定）用作伪随机函数。在创建新卷时，随机数生成器会生成主密钥、辅助密钥（XTS模式）和盐值。有关更多信息，请参阅随机数生成器部分和头密钥推导、盐值和迭代次数部分。
VeraCrypt目前支持以下用于PBKDF2-HMAC的哈希算法：

- BLAKE2s-256
- SHA-256
- SHA-512
- Whirlpool
- Streebog

VeraCrypt还将以下哈希与Argon2id关联：

- BLAKE2b-512（与Argon2id关联；不能作为PBKDF2-HMAC选择）

下一部分 >>