将解密数据从CryptoStream传输到SecureString

时间:2012-08-20 22:36:29

标签: .net

我正在尝试将解密数据从System.Security.Cryptography.CryptoStream传输到System.Security.SecureString。查看CryptoStream的IL代码,它似乎像任何其他System.Buffer一样缓冲转换后的数据。我可以用大块读出数据,然后将它附加到我的SecureString;缓冲数据是短暂的(在方法中),但SecureString本身可能会暂停一段时间。

使用GCHandle将缓冲数据固定在内存中是否有意义通过阻止GC复制来减少攻击面,还是完全不需要?另外,有没有更好的方法将转换后的数据从CryptoStream放入SecureString?

0 个答案:

没有答案