我有以下代码:
const int PROVIDER_RSA_FULL = 1;
const string CONTAINER_NAME = "Example";
CspParameters cspParams;
cspParams = new CspParameters(PROVIDER_RSA_FULL);
cspParams.KeyContainerName = CONTAINER_NAME;
cspParams.Flags = CspProviderFlags.UseMachineKeyStore;
cspParams.ProviderName = "Microsoft Strong Cryptographic Provider";
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(cspParams);
据我了解,会自动生成一个密钥对,然后使用 KeyContainerName“示例”成为引用的密钥对。
我正在使用专用主机。我想确保我们的托管公司意识到这些信息很重要,确保它被备份并且不会丢失,因为这样我加密并存储在数据库中的所有信息都将毫无用处。
我在 MSDN 中找不到任何关于它如何在后台工作的词。