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

Fre*_*nan 12 cryptography elliptic-curve openpgp nacl-cryptography

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

GnuPG的最近发布了Ed25519签名密钥的支持,并提交了一份草案,IETF.

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

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

小智 2

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