gpt4 book ai didi

asp.net - RSAProtectedConfigurationProvider 在 web.config 加密中使用了哪些算法?

转载 作者:行者123 更新时间:2023-12-02 00:35:27 25 4
gpt4 key购买 nike

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

当使用默认的 RSAProtectedConfigurationProvider(用于 key 和数据)时,使用什么算法来加密 web.config 文件?有人可以提供相应的 MSDN 文章或其他相关文档的链接吗?

最佳答案

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

如果您查看 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

关于asp.net - RSAProtectedConfigurationProvider 在 web.config 加密中使用了哪些算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4782375/

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