【问题标题】:What algorithms are used by RSAProtectedConfigurationProvider in web.config encyrption?RSAProtectedConfigurationProvider 在 web.config 加密中使用了哪些算法?
【发布时间】:2011-06-14 12:28:40
【问题描述】:

我找不到(经过数小时的谷歌搜索)声明 RSAProtectedConfigurationProvider 在加密 ASP.NET Web 应用程序的 web.config 文件的一部分时使用的算法的 MSDN 文章/文档。我记得读过它使用 RSA 作为密钥,使用 3DES 作为实际连接字符串。

使用默认的 RSAProtectedConfigurationProvider(密钥和数据)加密 web.config 文件时使用了哪些算法?有人可以提供指向相应 MSDN 文章或其他文档的链接吗?

【问题讨论】:

  • @cloggins 很高兴我们把这个整理好了!我以为我会找到您问题的答案,但没有,所以发布了我的。 EricLaw - 你这个人!

标签: asp.net encryption


【解决方案1】:

RSA(自然)用作非对称算法,用于保护与受保护数据一起加密和存储的对称密钥。

如果您查看 Reflector 中的相关代码,可以明显看出用于保护数据的对称算法是 AES256(“http://www.w3.org/2001/04/xmlenc#aes256-cbc” ) 尽管也支持 TripleDES。

使用 Reflector 或 JustDecompile 看看:

public EncryptedData Encrypt(XmlElement inputElement, string keyName); 声明类型:System.Security.Cryptography.Xml.EncryptedXml

【讨论】:

  • 将其标记为答案。我能够使用 Reflector 和所有,但需要从 MS 文档类型资源打印。最后,问题消失了。 ;)
猜你喜欢
  • 1970-01-01
  • 2010-10-21
  • 1970-01-01
  • 1970-01-01
  • 2010-11-14
  • 1970-01-01
  • 1970-01-01
  • 2020-07-24
  • 1970-01-01
相关资源
最近更新 更多