C#为DSA加密算法生成公钥和私钥

C#为DSA加密算法生成公钥和私钥,c#,encryption,public-key-encryption,dsa,C#,Encryption,Public Key Encryption,Dsa,如何以字节数组格式为DSA算法生成公钥和私钥?在DSA算法()中: 公钥是(p,q,g,y) 私钥是x var dsa = new DSACryptoServiceProvider(); var privateKey = dsa.ExportParameters(true); // private key var publicKey = dsa.ExportParameters(false); // public key 在公钥中,它是p,

如何以字节数组格式为DSA算法生成公钥和私钥?

在DSA算法()中:

  • 公钥是(p,q,g,y)
  • 私钥是x

        var dsa = new DSACryptoServiceProvider();            
        var privateKey = dsa.ExportParameters(true); // private key
        var publicKey = dsa.ExportParameters(false); // public key
    
在公钥中,它是p,Q,G,Y属性

私钥里是X

别忘了接受这个答案