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

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

在DSA算法中( 来自wiki ):

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

    var dsa = new DSACryptoServiceProvider(); var privateKey = dsa.ExportParameters(true); // private key var publicKey = dsa.ExportParameters(false); // public key 

在publicKey中它是P,Q,G,Y属性

在privateKey中它是X.

别忘了接受这个答案!