【问题标题】:Bouncy Castle NTRU encryption export public keyBouncy Castle NTRU 加密导出公钥
【发布时间】:2017-09-18 12:06:56
【问题描述】:

我得到了 AsymmetricKeyParameter a = asymmetricCipherKeyPair.getPublic(); 我在这个上花了几个小时,不知道如何将公钥变成字节序列。有什么想法吗?

 NTRUEncryptionKeyPairGenerator ntruEncryptionKeyPairGenerator = new NTRUEncryptionKeyPairGenerator();
        long begin = System.currentTimeMillis();
        NTRUEncryptionKeyGenerationParameters ntruEncryptionKeyPairGeneratorParameters = NTRUEncryptionKeyGenerationParameters.EES1087EP2;


        ntruEncryptionKeyPairGenerator.init(ntruEncryptionKeyPairGeneratorParameters);


        AsymmetricCipherKeyPair asymmetricCipherKeyPair = ntruEncryptionKeyPairGenerator.generateKeyPair();

我试过了

AsymmetricKeyParameter a = asymmetricCipherKeyPair.getPublic();
SubjectPublicKeyInfo info = SubjectPublicKeyInfoFactory.createSubjectPublicKeyInfo(a);

但它会抛出“无法识别的关键参数。”

【问题讨论】:

    标签: java bouncycastle public-key-encryption


    【解决方案1】:
    ((NTRUEncryptionPublicKeyParameters)asymmetricCipherKeyPair.getPublic()).getEncoded();
    

    【讨论】:

    • 请编辑您的答案以包含一些解释。仅代码的答案对教育未来的 SO 读者几乎没有作用。您的答案因质量低劣而在审核队列中。
    猜你喜欢
    • 2018-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    • 1970-01-01
    • 2016-02-12
    相关资源
    最近更新 更多