Estaba leyendo acerca de Key Containers in .NET como un lugar seguro para almacenar una clave privada para la criptografía asimétrica y la firma digital.¿Contenedores clave, lo suficientemente seguros como para almacenar claves privadas?
Mi pregunta es qué tan seguro es el contenedor de claves? porque me he dado cuenta si sé el nombre del contenedor de claves, entonces voy a ser capaz de recuperar la clave privada utilizando la siguiente:
// 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));
son contenedores clave de un lugar seguro para almacenar las claves privadas?