由于解密速度更快,我将我的代码从 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[] 来压缩、加密、保存和发送密钥。
-
提前谢谢你的帮助。