首页 > 解决方案 > 如何将 Diffie-hellman 公钥编码为 base64?

问题描述

我正在尝试基于 Crypto++ 库(https://www.cryptopp.com/wiki/Diffie-Hellman)在 C++ 中实现 Diffie-Hellman 密钥交换。

密钥协议的另一面可以用任何语言实现,例如 Java。Base64 是双方通用的格式。

这是我的代码片段:

    DH dh;  
    dh.AccessGroupParameters().Initialize(p, g);


    SecByteBlock privKey(dh.PrivateKeyLength());
    SecByteBlock pubKey(dh.PublicKeyLength());
    dh.GenerateKeyPair(rnd, privKey, pubKey);

如何将公钥编码为 Base64?

标签: c++base64

解决方案


推荐阅读