gpt4 book ai didi

c# - ProtectedData 使用哪种加密算法?

转载 作者:太空狗 更新时间:2023-10-29 23:24:08 27 4
gpt4 key购买 nike

对于密码加密,我想使用 ProtectedData

据我所知,这是 CryptProtectData 的包装器。

MSDN 只对基于用户凭据的加密做了一些模糊的说明并且解密通常必须在同一台机器上完成,如果用户有没有漫游配置文件。

它使用哪种加密算法?

是否有任何分析表明这种加密是否适合密码存储?

还有什么方法可以实现本地密码存储?

最佳答案

This MSDN 文章有更多关于 CryptProtectDataDPAPI 的信息,应该包含您需要的信息。特别是:

DPAPI initially generates a strong key called a MasterKey, which is protected by the user's password. DPAPI uses a standard cryptographic process called Password-Based Key Derivation, described in PKCS #5, to generate a key from the password. This password-derived key is then used with Triple-DES to encrypt the MasterKey, which is finally stored in the user's profile directory.

本文适用于较旧版本的 Windows,因此根据您的 Windows 版本,这些算法可能会发生变化,但它们的安全性可能不会低于此处提到的算法。

这是否适合“密码存储”,在一定程度上取决于您的确切含义以及我想说的您要存储的密码。

关于c# - ProtectedData 使用哪种加密算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15873666/

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