gnupg相关内容

不使用Java.Runtime解密Java中的gpg

我有一个.gpg文件和RSA私钥.如何在不使用操作系统的情况下以编程方式对其进行解密?例如而不使用Runtime.getRuntime().exec("gpg -decrypt....."); 之类的东西 我发现所有库都运行操作系统.像 GnuPG 或解决方案 Bouncy Castle 该库提供(除其他功能外)OpenPGP实现.软件包org.bouncycastle.openpgp.ex ..
发布时间:2020-11-16 03:54:05 Java开发

内存中GPG签名(或可能使用临时密钥环)

我正在开发一个Web应用程序,该应用程序需要为员工在工作人员上传的文件上创建GPG签名.但是,为了安全起见,即使密钥受到密码保护,我也不想将签名密钥保留在Web服务器上. 我正在研究的一种解决方案是在启动Webapp时提示输入私钥,并将其存储在内存中.然后,在签名时传递密钥文本,而不要使用密钥环中的密钥. 但是,我已经四处张望,找不到任何方法. GPG希望密钥在密钥环中.有什么建议或更 ..
发布时间:2020-11-16 03:53:56 Python

PHP gnupg签名验证的返回值是什么意思?

我想验证PHP中的pgp签名文本.遵循PHP文档并回答此问题,我使用简单的脚本进行测试gnupg库.我使用Thunderbird和Enigmail在两个电子邮件帐户之间发送了已签名的电子邮件-收到Thunderbird表示签名正确. 在PHP中,当我使用纯电子邮件文本和发件人公钥时,verify()函数将返回如下数组: array(1) { [0]=> array(5) { ..
发布时间:2020-11-16 03:52:54 PHP

使用php验证数字签名

我有一封经过数字签名的电子邮件. 电子邮件: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The below email has been digitally signed for test purposes. We will now go on and save this signed email in our dms system. ..
发布时间:2020-11-16 03:52:44 PHP

如何在不占用所有内存的情况下使用python-gnupg加密大型数据集?

我的磁盘上有一个非常大的文本文件.假设它是1 GB或更大.还要假设此文件中的数据每120个字符有一个\n字符. 我正在使用 python-gnupg 对此文件进行加密. 由于文件太大,我无法一次将整个文件读入内存. 但是,我正在使用的gnupg.encrypt()方法要求我一次发送所有数据,而不是分块发送.那么如何在不耗尽我所有系统内存的情况下加密文件? 以下是一些示例代码: ..
发布时间:2020-11-16 03:52:40 Python

带Powershell的gpg-密码安全

我正在使用gnupg通过Powershell脚本加密和解密数据,问题是我的代码中有密码短语.这可能不是最好的解决方案.为脚本提供密码短语的最佳和安全的方法是哪一种?谢谢. C:\"Program Files"\GNU\GnuPG\gpg2.exe --passphrase mypassphrase --batch --output C:\Z\$decrypted_file.xls --dec ..
发布时间:2020-11-16 03:51:30 其他开发

GPG依赖于熵生成

在尝试生成GPG密钥(使用gpg --gen-key)时,它可能会在发出消息后挂起: 没有足够的随机字节.请做一些其他的工作 操作系统有机会收集更多信息! (还需要278个字节) gpg(GnuPG)1.4.16 Ubuntu 14.04.2 LTS 解决方案 尽管rng-tools可以使用,但不建议这样做,因为它不提供真实的熵.请参阅此处的讨论: https://bug ..
发布时间:2020-11-16 03:50:25 其他开发

选择执行gpg --encrypt --sign时要使用的密钥

我的GPG密钥环中有多个秘密密钥. 我想做一个gpg -e -s -a来加密,签名和ascii铠装输出.但是,我还需要通过密钥ID指定用于签名的哪个密钥. 解决方案 我需要--local-user选项. gpg -e -s -a --local-user 0xDEADBEEF -r 0x01234567 ..
发布时间:2020-11-16 03:50:21 其他开发

可视化GnuPG信任网

是否可以通过某种方式可视化GnuPG信任网络?将我(或任何其他)密钥放在中间,将签名的密钥放在第一个圆圈中,将信任者的信任者放在下一个圆圈中,依此类推? 如果没有类似的东西,我应该能够基于我的lokal钥匙圈的钥匙签名来构建类似的东西,对吧? 解决方案 一种方法是将gpg --list-sigs的输出转换为使用 gpg ,gpg --list-sigs | sig2dot.pl > ..
发布时间:2020-11-16 03:50:18 其他开发

如何使用gpg命令行检查密码是否正确

我正在尝试使用duplicity自动执行备份,但是当我测试结果时,我得到了 gpg:公钥解密失败:密码短语错误 我想检查我使用的密码短语是否实际上是与相应gpg密钥相关联的密码短语,但是无论如何我在gpg命令行选项中都看不到“不要加密或解密任何内容"只需确认我使用的密码正确即可." 这表明也许我(还是再次)误解了Gnu Privacy Guard. (喜欢嘲笑我直到哭泣.) ..
发布时间:2020-11-16 03:49:16 其他开发

如何在GnuPG Python绑定中设置GnuPG主目录?

尝试在Python中初始化GnuPG绑定时,出现错误消息 TypeError: __init__() got an unexpected keyword argument 'gnupghome' 这是我正在运行的代码: import gnupg gpg = gnupg.GPG(gnupghome='C:\Users\samss\AppData\Roaming\gnupg') inp ..
发布时间:2020-11-16 03:49:10 Python

如何使用Gnupg的passphrase-fd参数?

我想在没有任何用户干预的情况下使用GnuPG的decrypt命令.脚本的--passphrase-fd参数似乎正是我所需要的.但我不知道它是如何工作的-尚未找到示例. 在Windows和UNIX环境下,谁能给我这样的命令的示例? (仅供参考,我使用的是GnuPG 2). 已经感谢:) 解决方案 要在GnuPG v2中使用gpg选项--passphrase-fd,必须指定- ..
发布时间:2020-11-16 03:49:06 其他开发

gpg --passphrase-fd不适用于python 3子进程

以下脚本encrypt_me.py(从另一篇文章中修改),然后使用gpg对其进行加密,并以铠装形式打印出密文. 但是它仅适用于python2.7而不适用于python3吗?您是否知道在python3上运行时出了什么问题? import subprocess import shlex import os import sys in_fd, out_fd = os.pipe() pass ..
发布时间:2020-11-16 03:49:03 Python

使用C#的GnuPG包装器

我使用GnuPG和C#用导入的公共密钥加密文件.但是当我尝试进行加密时,GnuPG使用主要用户的公共密钥来加密文件.我确定我会通过正确的收件人. 解决方案 您可以尝试使用针对C#(和VB.NET)的开放源代码和免费的GnuPG包装器.所有代码均通过MIT(非GPL限制)进行许可.您可以在CodePlex上找到包含源代码的发行版.寻找Alpha版本以找到GPG库. http://bik ..
发布时间:2020-11-16 03:48:59 C#/.NET

gpg:无法连接到代理:IPC连接呼叫失败

尝试使用GPG解密某些密钥时遇到问题.以下输出是给我的: gpg: can't connect to the agent: IPC connect call failed 在本教程中,我已经编辑了一些文件: https://michaelheap.com/gpg-cant-connect-to-the-agent-ipc-connect-call-failed/,但没有成功. 可能 ..
发布时间:2020-11-16 03:48:55 其他开发