如何确保RSACryptoServiceProvider始终创建新的密钥对?

时间:2018-09-18 09:26:18

标签: c# .net cryptography rsa base-class-library

This answer很好地解释了如何在.NET中创建新的公钥/私钥对:

public static void AssignNewKey(){
    RSA rsa = new RSACryptoServiceProvider(2048); // Generate a new 2048 bit RSA key

    string publicPrivateKeyXML = rsa.ToXmlString(true);
    string publicOnlyKeyXML = rsa.ToXmlString(false);
    // do stuff with keys...
}

但是,RSACryptoServiceProvider(Int32)文档中的“备注”部分说(强调我的意思):

  

备注

     

如果未找到默认密钥,则会创建一个新密钥。 [...]

这是什么“默认密钥”,我如何确保,RSACryptoServiceProvider构造函数不会返回该“默认密钥”而是一个新密钥?

0 个答案:

没有答案