C# 我的机器如何确定使用triple DES vs RSA加密web.config文件

C# 我的机器如何确定使用triple DES vs RSA加密web.config文件,c#,asp.net,.net,security,encryption,C#,Asp.net,.net,Security,Encryption,我试图弄清楚我的机器是如何决定是否使用DES3或RSA加密/解密web.config文件的 据我所知,有一个RsaProtectedConfigurationProvider默认用于加密,但是您可以更改该提供程序或创建自己的自定义提供程序 我有一台使用DES3加密的服务器,而我自己的机器使用RSA加密……从我所能找到的情况来看,除了服务器在.NET版本2上而我的机器在版本4上之外,没有其他区别。此信息可在以下配置文件中找到: C:\Windows\Microsoft.NET\Framework\

我试图弄清楚我的机器是如何决定是否使用DES3或RSA加密/解密web.config文件的

据我所知,有一个RsaProtectedConfigurationProvider默认用于加密,但是您可以更改该提供程序或创建自己的自定义提供程序

我有一台使用DES3加密的服务器,而我自己的机器使用RSA加密……从我所能找到的情况来看,除了服务器在.NET版本2上而我的机器在版本4上之外,没有其他区别。此信息可在以下配置文件中找到:

C:\Windows\Microsoft.NET\Framework\v2.0.50727(和v4)\CONFIG\machine.CONFIG

这是我在两台机器上使用的命令: aspnet_regiis-pe名称“目录”

这在我的配置文件中(遗漏了敏感信息)


同样,两个配置文件之间的区别在于版本(2对4)

有人有什么想法吗

<providers>
      <add name="**name**" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=4.0.0.0,Culture=neutral, PublicKeyToken=**token**, processorArchitecture=MSIL" keyContainerName="**keyname**" useMachineContainer="true" useOAEP="false"/>
    </providers>