2

我正在使用DPAPI(Data Protector API)来保护和取消保护数据。我正在从文件中读取数据。

C:\Users\nandkishore.sharma\AppData\Local\Google\Chrome\User Data\Default\WebData。

WebData如果我在同一台计算机(放置位置)上解密数据,我可以从文件()中读取数据WebData。但是当我WebData从另一台计算机(文件已经加密)中选择文件时,尝试在我的计算机上解密它,我无法做到这一点。

我找到了这个链接 如何解密由 CryptProtectData 函数加密的数据?

它说..

“世界上没有其他计算机可以解密在不同计算机上加密的数据。”

以上说法属实吗?

我读了下面的链接,但它没有解决我的问题.. 无法解密第二台计算机上的数据

如何获取用于加密的密钥(参考WebData文件),以便在解密时使用相同的密钥?

请帮我解决这个问题。

提前致谢..

4

1 回答 1

0

我知道这有点晚了,但因为没有答案,我也有同样的问题:我相信可以从文档中推断出这个类用于加密来自同一台机器上其他程序的当前执行程序的数据参见参考. 因此,即使可以将其用于不同机器之间的加密,这也不是最初的意图,而是某种黑客行为。最好找到一些旨在保护不同机器之间数据的其他加密方法 - 例如 SSL/TLS。

于 2018-11-02T06:51:47.193 回答