gpt4 book ai didi

c - Windows Crypto API CryptEncrypt 使用 HashObject

转载 作者:行者123 更新时间:2023-11-30 17:13:52 28 4
gpt4 key购买 nike

我正在使用 Windows API CryptEncrypt 和 CALG_AES_256我想用密码来加密,据我了解

 1. CryptAcquireContext
2. CryptCreateHash (CALG_MD5)
3. CryptHashData
4. CryptDeriveKey
5. CryptEncrypt

我需要使用nodejs crypto解密并且我使用openssl enc来测试nodejs解密成功,但使用 C 代码时,消息不同Windows 如何使用哈希值?

最佳答案

您应该使用密码哈希函数,而不仅仅是普通哈希。密码哈希经过加盐处理,并具有工作因子,使攻击者更难使用字典攻击猜测密码。

Microsoft 已创建 an implementation of PBKDF2在CNG框架中。 PBKDF2 is also contained in OpenSSL .

关于c - Windows Crypto API CryptEncrypt 使用 HashObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30572366/

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