问题标签 [gnupg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - system() 从脚本/控制台调用成功,但在应用程序中静默失败
专门调用 gpg。
我很难追踪问题,因为日志没有为这些失败的调用提供任何输出,并且它们在生产控制台中完美运行。
我试过指定gpg的路径:
并确保乘客在我进入控制台的同一用户下运行。我还尝试了反引号和 %x()ing 命令以寻找更详细的响应。
没运气。事实证明,祈祷、舞蹈和暴力同样无用。
email - 如何使用 GnuPG 加密明文?
我最近一直在使用 GnuPG,并且开始依赖它加密文件等的能力。
但是,我目前正在处理几个涉及通信(即聊天、电子邮件等)的项目,我想使用现有的密钥来加密/解密文本本身,而不是像文件或磁盘这样的“容器”图片。
我想我可以加密容器,将流转换为 base64(或适当的东西),然后将文本标记为这样,但我想有一个更直接的解决方案。我确定我缺少一些简单的东西,但是,我缺少它。
有任何想法吗?
python - bash 脚本检查 GPG 签名是否有效并且属于密钥
我正在尝试编写一个 bash 脚本来检查给定的签名是否有效。我有两个可能的输出:
错误的
正确的
我如何检测检查是否正确而无需解析结果。
这个问题类似于使用 Perl 验证 GPG 文件签名,但我想在 bash 中执行此操作(或者如果非常需要 Python。)
encryption - 如何导出私有/秘密 ASC 密钥以解密 GPG 文件
背景:我的老板尝试将 ASC 密钥与公共和私人部分一起导出给我,但每当我得到文件时,私人部分永远不会加载,也不会解密任何文件。
我们尝试使用以下方法导出 ASC 密钥:
- Windows 应用程序 Kleopatra 2.1(包含在 gpg4win 中)
Windows 应用程序 GNU 隐私助手(包含在 gpg4win 中)
/li>
您如何正确导出秘密或私有 asc 密钥来解密 gpg 文件?
python - 如何使用 Python gnupg 模块验证 gnupg 签名?
gnupg
我对 Python模块的验证签名有疑问。使用此模块,我可以加密和签署文件:
这样的加密文件可以通过命令行解密gpg
,输出:
它也可以通过Pythongnupg
模块解密,输出文件有解密内容,但我无法验证签名。解密和验证的代码:
我得到的例外:
我gnupg-0.2.7
与python-gnupg-0.2.7.win32.exe
ActiveStatus Python 2.6 一起使用。
我也试过gpg.verify_file()
,但我得到了同样的错误。文件是 ASCII 装甲的,看起来像:
如何像命令行一样验证签名gpg
?
emacs - 我在哪里可以找到 Gnu Emacs 的公钥?
我从23.1到23.3只用了半年的emacs。
每次我试图找到 emacs 的 gpg 公钥以便我可以检查 tar.gz 包和每个新版本发布的 tar.gz.sig 时,我都失败了。
看来我应该先获取公钥,我搜索了emacs的网站,但没有找到标志......
我只能在邮件列表 http://lists.gnu.org/archive/html/info-gnu-emacs/2011-03/msg00000.html中找到 SHA1 校验和来进行完整性检查
我该怎么做呢?
visualization - 可视化 GnuPG 信任网络
有什么方法可以可视化 GnuPG 信任网络吗?中间是我的(或任何其他)密钥,第一个圆圈是签名的密钥,下一个是受托人的受托人,等等?
如果没有类似的东西,我应该能够根据我的 lokal 钥匙圈的钥匙签名构建类似的东西,对吧?
java - libgcrypt AES返回ascii密文?
嘿,我正在开发一个 JNI 共享库,它使用 AES256 CFB 模式使用 libgcrypt 加密一些数据,然后将加密的数据传回 java 应用程序以进行进一步处理。
但是,当我尝试通过再次将数据传递给共享库来解密数据时,我无法再取回原始纯文本。似乎如果我加密和解密相同的数据而不将其传递回 Java 应用程序,我会得到原始的纯文本。
我在想这是我用来存储加密数据的 char 缓冲区到 NewStringUTF()(即 env->NewStringUTF(buf))的转换,以发送回导致问题的 java,所以没有了获取/将加密数据的输出转换为 ascii 或者是否有其他解决方法?
非常感谢, 福
c - 如何在 libgcrypt 中使用 GPG 导出的密钥?
想知道如何使用 GPG 导出的私钥/公钥供 libgcrypt 使用?Libgcrypt 需要 s-expression 结构及其关联的 mpi 值,我不知道如何从 GPG 导出中提取它:(
提前致谢!
encryption - 如何列出 GnuPG 加密消息的信息?
我仍在与 GPG 合作,如本文所述:
我现在需要的是能够列出加密消息的各种信息(例如所有收件人),而不必解密它。我已经看到了指向不同命令的链接,例如“--list-only”,但似乎没有任何效果。有没有人对此有权威参考(或任何输入)?
最好的。
编辑#1:澄清。--list-only 将显示除您自己的所有密钥(如果它已加密给您)。基本上我需要能够确定该项目是否对我加密,以便“归档”它或采取其他行动。