SecureString如何“加密”并且仍然可用?

19 浏览
0 Comments

SecureString如何“加密”并且仍然可用?

根据MSDN的说明,SecureString的内容会进行加密以提供额外的安全性,这样即使程序被交换到磁盘上,字符串的内容也无法被窃取。

我不禁想知道,这样的加密是如何实现的呢?加密算法会是固定的,因此要么是众所周知的,要么是可以推导出来的(比如工业界广泛使用的七种算法之一),而且程序中一定存在某个密钥。因此攻击者可以获取加密的字符串、获取密钥并解密数据。

这样的加密有什么用处呢?

0