gpt4 book ai didi

c++ - Crypto++ 中的 PBKDF

转载 作者:行者123 更新时间:2023-11-30 04:29:40 25 4
gpt4 key购买 nike

我在 C# 中有以下代码

PasswordDeriveBytes DerivedPassword = new PasswordDeriveBytes(Password, SaltValueBytes, 
HashAlgorithm, PasswordIterations);
byte[] KeyBytes = DerivedPassword.GetBytes(32);

.Net 的 PasswordDeriveBytes 使用 PBKDF1 .我正在使用“SHA1”散列算法生成 32 字节 key 。

请告诉我如何在 crypto++ 中实现这一点。在使用 PBKDF2 的 crypto++ 中,它生成 20 字节的 key 。如何制作由 C# 生成的 32 字节 key 。

最佳答案

你不能,因为 PasswordDerivedBytes 不是标准的 PBKDF1,而 crypto++ 实现是。请改用 PBKDF2 实现(.NET 中的 Rfc2898DeriveBytes)。

关于c++ - Crypto++ 中的 PBKDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9242912/

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