繁体   English   中英

ProtectedData使用哪种加密算法?

[英]Which Encryption algorithm does ProtectedData use?

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

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

MSDN仅根据用户凭据声明有关加密的含糊不清的内容,并且如果用户没有漫游配置文件,则解密通常必须在同一台机器上完成。

它使用哪种加密算法?

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

如何实现本地密码存储?

这篇 MSDN文章提供了有关CryptProtectDataDPAPI更多信息,并且应该包含您需要的信息。 特别是:

DPAPI最初生成一个名为MasterKey的强密钥,该密钥受用户密码的保护。 DPAPI使用称为基于密码的密钥派生的标准加密过程(在PKCS#5中描述)从密码生成密钥。 然后,此密码派生密钥与Triple-DES一起用于加密MasterKey,MasterKey最终存储在用户的配置文件目录中。

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

这是否适合“密码存储”,取决于你究竟是什么意思,以及你要存储的密码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM