【发布时间】:2017-03-30 09:18:19
【问题描述】:
由于解密速度更快,我将代码从 RSA 更改为 ElGamal。
所以我现在是第一次使用 BouncyCastle,但我不知道如何转换我的密钥
ElGamalPublicKeyParameters pub_key;
ElGamalPrivateKeyParameters priv_key;
每个到一个字节[](字符串也可以)
我找到了一个解决方案,该类都继承了“AsymmetricKeyParameter”:
PrivateKeyInfo k = PrivateKeyInfoFactory.CreatePrivateKeyInfo(private_key);
byte[] serializedKey = k.ToAsn1Object().GetDerEncoded();
但这仅适用于 PrivateKey。我找不到类似的方法是用 public_key 来做
我需要一个 String 或 byte[] 来压缩、加密、保存和发送密钥。
-
提前感谢您的帮助。
【问题讨论】:
标签: c# string bouncycastle key-pair elgamal