Czytałem o Key Containers in .NET jako bezpieczne miejsce do przechowywania klucza prywatnego do asymetrycznej kryptografii i podpisu cyfrowego.Pojemniki na klucze, wystarczająco bezpieczne, aby przechowywać klucze prywatne?
Moje pytanie brzmi, jak bezpieczny jest kontener klucza? bo znalazłem się, czy znam klucza nazwę kontenera, wtedy będę w stanie odzyskać klucz prywatny przy użyciu następujących:
// 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));
są kluczowymi Pojemniki bezpieczne miejsce do przechowywania kluczy prywatnych?