BouncyCastle.dll在C#中使用DH?

时间:2011-06-16 02:23:09

标签: c# bouncycastle

var dhparams = new DHParameters(
                new BigInteger("E7A69EBDF105F2A6BBDEAD7E798F76A209AD73FB466431E2E7352ED262F8C558F10BEFEA977DE9E21DCEE9B04D245F300ECCBBA03E72630556D011023F9E857F"),
                new BigInteger("05"));
var genparams = new DHKeyGenerationParameters(new SecureRandom(), dhparams);
var generator = new DHKeyPairGenerator();
generator.Init(genparams);
var pair = generator.GenerateKeyPair();
var pubkey = (DHPublicKeyParameters)pair.Public;
//so public key pubkey.Y

发现错误

  

mscorlib.dll stack in中出现未处理的“System.FormatException”类型异常var dhparams = new DHParameters(....`

我不知道这是什么问题,这是我的第一次,也是pubkey.Y是公钥吗?感谢