gpt4 book ai didi

c++ - CryptProtectData API 提供的加密有多安全?

转载 作者:行者123 更新时间:2023-11-28 01:43:21 30 4
gpt4 key购买 nike

比如说,如果我使用 CryptProtectData 加密一些文本未指定 CRYPTPROTECT_LOCAL_MACHINE 标志的 API。如果我理解正确,这样做将只允许运行我的应用程序的用户对其进行解密。

假设我将生成的密文数据保存在我的应用程序的 HKCU 注册表项中。所以很明显,一些其他用户(来自其他用户帐户)将能够从注册表中读取该数据。

我的问题是,该计算机上的任何其他用户是否能够在初始用户登录到该计算机的情况下解密它?

最佳答案

当然,没有其他用户可以解密它。解密数据需要用户主 key ,它由用户密码创建。因此复制注册表信息不允许解密数据。

Master Key, created and encrypted with user's password, is stored in a separate file in the Master Key storage folder along with other system data. User's Master Keys are stored in %APPDATA%/Microsoft/Protect/%SID%, where %APPDATA% is the Application Data directory.

More info here

关于c++ - CryptProtectData API 提供的加密有多安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46276647/

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