次のコードがあります。
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 で言葉を見つけることができません。