【问题标题】:Bouncy Castle El Gamal Keys to byte[] C#Bouncy Castle El Gamal 字节 [] C# 的键
【发布时间】: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


    【解决方案1】:
    byte[] serializedKey2 = SubjectPublicKeyInfoFactory.CreateSubjectPublicKeyInfo(public_keyS).ToAsn1Object().GetDerEncoded();
    

    可能有效,尚未测试

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多