Я читал около Key Containers in .NET как безопасное место для хранения закрытого ключа для асимметричной криптографии и цифровой подписи.Key Containers, достаточно безопасный для хранения секретных ключей?
Вопрос: насколько безопасен контейнер для ключей? потому что я узнал, если я знаю имя контейнера ключа, то я буду иметь возможность получить секретный ключ, используя следующий:
// Create the CspParameters object and set the key container
// name used to store the RSA key pair.
CspParameters cp = new CspParameters();
cp.KeyContainerName = ContainerName;
// Create a new instance of RSACryptoServiceProvider that accesses
// the key container MyKeyContainerName.
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(cp);
// Display the key information to the console.
Console.WriteLine("Key retrieved from container : \n {0}", rsa.ToXmlString(true));
являются ключевыми контейнерами безопасным места для хранения закрытых ключей?