Для одного из проектов необходимо шифрование запросов между сервером и клиентом. В данный момент для этого используется шифрование по общему ключу, и ключ, соответственно, необходимо хранить и на клиенте. В открытом виде его по понятным причинам хранить нельзя, поэтому хранится в закрытом, но устойчивость этой связки неизвестна. Нужно декодировать appSettings, а точнее вытащить внутреннее имя (атрибут key) и его значение. Если получится — напишите пожалуйста сюда или в ЛС, буду все менять, ну и вознаграждение выдам file.exe.config Code: <?xml version="1.0"?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/> </startup> <appSettings configProtectionProvider="RsaProtectedConfigurationProvider"> <EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element" xmlns="http://www.w3.org/2001/04/xmlenc#"> <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" /> <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"> <EncryptedKey xmlns="http://www.w3.org/2001/04/xmlenc#"> <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" /> <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"> <KeyName>Rsa Key</KeyName> </KeyInfo> <CipherData> <CipherValue>QjQ4uyH5Xd50Xn3tAJoydRlqicMoEvFiG6WX57BhqaaFM0wIkiJ8kFFkcrcT3Q0O3fCfpTKcFPQctYRCJkmWyOydXlPaf9jiWpaqF5wB/VPNPUGeyOaSoF5Iz2Se/pPIYFuSxdTte2aiHlcRs/brSX4p6Pk8ymW7grc3eaadcbQ=</CipherValue> </CipherData> </EncryptedKey> </KeyInfo> <CipherData> <CipherValue>hFYS+8NFyqHZXST+Rt+La336fJYabRQ0y7kNvQe4pNJEz99XIekiIv6BosZXNo3xfsJGkzTabFxszq4WdBZBSCj6zgvc+VdfEgihxbh3KkDEYQFTyRV3It1sKjTLd8zb</CipherValue> </CipherData> </EncryptedData> </appSettings> </configuration>