代码之家  ›  专栏  ›  技术社区  ›  Heinzi

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

  •  1
  • Heinzi  · 技术社区  · 6 年前

    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) 说(强调我的):

    如果找不到默认密钥

    这个“默认密钥”是什么?我怎么能 确保 rsaccryptoserviceprovider构造函数不返回“默认密钥”,而是返回一个新密钥?

    0 回复  |  直到 6 年前