当前位置: 首页 > 知识库问答 >
问题:

从GnuPG导出公钥失败,出现“warning:nothing exported”

訾高飞
2023-03-14

我是PGP的新手,我正试图通过本教程使用GnuPG生成一个PGP私钥。

基本上,我在命令提示符(管理员模式)中键入以下命令:

然后我输入了命令:

gpg --armor --output pubkey.txt --export 'Encryption purpose'

如果这不可能,我如何与解密的独立应用程序共享所有计算机的私钥(因为据我所知,独立应用程序需要“一个”私钥来解密文件)?我应该使用多个私钥吗?如何落实?

共有1个答案

邓浩漫
2023-03-14

这个错误是由于--export参数与gpg--list-keys中列出的任何用户ID(通常是电子邮件地址)不匹配造成的。

解决方案是运行:

  1. GPG--gen-key
 类似资料:
  • 我试图从私钥中生成一个公共ECDSA密钥,但我还没有在互联网上找到多少关于如何实现这一点的帮助。几乎所有的事情都是为了从公钥规范生成公钥,我不知道如何得到它。到目前为止,我总结了以下内容: 但是,在运行时,我会出现以下错误: 我做错了什么?有更好/更简单的方法吗? 编辑:我已经设法编译了一些代码,但它不能正常工作: 当我运行它时,它会生成一个公钥,但它不是私钥对应的公钥。

  • 在那之后,我试着拿回我的子键,以防它们还在身边。我可以看到我的钥匙和子钥匙在GPG钥匙串OSX应用程序。使用和进行列表时,我获得了与主密钥和子密钥相关联的所有公钥,但只获得了主密钥和其中一个子密钥的秘密(我没有导出到yubikey的那个)。 尝试调试更多,我决定使用一个较新版本的gpg来合并密钥等等,希望我能拿回秘密(我想在这一点上它已经不可能了,但我一直在尝试) 使用,它告诉我有一个主密钥和两个

  • 我的项目成功运行,但当我导出apk时,它在Prograd项目中崩溃了。文本 但错误 致命异常:AsyncTask#1 java。lang.RuntimeException:在android上执行doInBackground()时出错。操作系统。异步任务3美元。在java上完成(AsyncTask.java:299)。util。同时发生的未来任务。在java上完成(FutureTask.java:3

  • 我正在使用GnuPG库加密解密消息。我已经在我的服务器上成功地确认了GPG扩展并生成了一个密钥对。此外,我还成功地导入了另一个公钥,并使用该公钥对数据进行了解密。

  • 我使用用户提供的32字节秘密密钥使用HMAC-256对一些数据进行签名。我还希望我的应用程序使用AES-192加密数据。我应该向用户要求另一个秘密密钥(这次是16字节大小),还是有一种安全的方法从另一个32字节密钥中导出16字节的强秘密密钥?第二种方法会使应用程序配置更容易一点。有什么指导方针或提示吗?或者这种方法完全是胡说八道?

  • AGPBI:{“kind”:“error”,“text”:“Android资源链接失败”,“sources”:[{}],“original”:“error::AAPT:D:\Android basics kotlin cupcake app starter\app\build\intermediates\processed\u res\debug\out\resources-debug.ap\:错