如何将libsodium私钥转换为OpenPGP兼容的私钥包?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将libsodium私钥转换为OpenPGP兼容的私钥包?相关的知识,希望对你有一定的参考价值。

libsodium是一个很棒的加密库,GnuPG是一个很棒的密钥管理和签名软件。

GnuPG recently released support for Ed25519 signing keysand submitted a draft to the IETF

我想通过我的Web应用程序使用GnuPG离线使用Sodium生成的密钥。这样就可以了,所以每次签名时我都不必用我的私钥来信任服务器,而且我不需要在我的客户端上使用特殊的软件(即使我必须写它),因为我已经拥有了信任GnuPG。

我怎么能这样做?如何将libsodium私钥转换为OpenPGP兼容的私钥包?

答案

libsodium使用xsalsa20算法进行加密。 PGP目前不支持此算法,GnuPG不支持此算法。

以上是关于如何将libsodium私钥转换为OpenPGP兼容的私钥包?的主要内容,如果未能解决你的问题,请参考以下文章

从 openpgp 生成公钥私钥

使用 openpgp 在转换后加密流

如何将私钥转换为 RSA 私钥?

如何将 PKCS#8 格式的 PEM 私钥转换为传统格式?

将 EC 私钥从字符串转换为 ECPrivateKey

如何将生成的 Openssh 格式的私钥转换为在 IDEA IDE 中集成颠覆