Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cryptography 如何将libnail私钥转换为与OpenPGP兼容的私钥包?_Cryptography_Elliptic Curve_Openpgp_Nacl Cryptography - Fatal编程技术网

Cryptography 如何将libnail私钥转换为与OpenPGP兼容的私钥包?

Cryptography 如何将libnail私钥转换为与OpenPGP兼容的私钥包?,cryptography,elliptic-curve,openpgp,nacl-cryptography,Cryptography,Elliptic Curve,Openpgp,Nacl Cryptography,libnaude是一个非常棒的加密库,GnuPG是一个非常棒的密钥管理和签名软件 我想通过GnuPG离线使用web应用程序生成的密钥。这将使我不必在每次签名时用我的私钥信任服务器,也不必在我的客户机上使用特殊软件(即使我必须编写),因为我已经拥有并信任GnuPG 我怎样才能做到?如何将libnaid私钥转换为与OpenPGP兼容的私钥包?libnaid使用xsalsa20算法进行加密。PGP目前不支持此算法,而GnuPG也不支持此算法。我甚至找不到libp的密钥格式规范。很高兴知道,现代加密库

libnaude是一个非常棒的加密库,GnuPG是一个非常棒的密钥管理和签名软件

我想通过GnuPG离线使用web应用程序生成的密钥。这将使我不必在每次签名时用我的私钥信任服务器,也不必在我的客户机上使用特殊软件(即使我必须编写),因为我已经拥有并信任GnuPG


我怎样才能做到?如何将libnaid私钥转换为与OpenPGP兼容的私钥包?

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

我甚至找不到libp的密钥格式规范。很高兴知道,现代加密库在这方面可能比旧的库更糟糕。这里有一个公钥:
\xef'\x07Ga\xfe\xbc7\x8a\x00\xb3o\xbe\x92}k\uxa8\x8aH\x99cEN\x84\xf7@MaartenBodewes我认为利伯纳也使用同样的方法。i、 e.与公钥连接的种子。通过使用SHA-512对种子进行散列,您将获得用于确定性散列的256位秘密前缀和256位值,在操作一些位后,这些值将成为私有标量。我担心要找到这个问题,需要阅读源代码并亲自执行实际转换。我会称之为一个项目。不确定是什么,但为了500的声誉,我今天会学到一些新东西
lol