Questions tagged «gpg»

gpg是GNU Privacy Guard(GnuPG)的主要命令行工具,实现了用于公用密钥加密的OpenPGP标准。它允许加密,签名验证和信任模型(如信任网络)。gpg(及其库gpgme)是许多FOSS加密应用程序(如邮件用户代理)的基础。有一个独立版本(1.x)和一个(2.x)版本,需要使用gpg-agent进行秘密密钥处理。


2
gnupg:尝试gpg --gen-key时出错
我尝试删除.gnupg目录,但错误返回。 我得到这个: gpg: lookup_hashtable failed: eof gpg: lookup_hashtable failed: eof gpg: upd_hashtable: read failed: eof gpg: trust record 2, type 12: write failed: eof gpg: Error: The trustdb is corrupted. gpg: You may try to re-create the trustdb using the commands: gpg: cd ~/.gnupg gpg: gpg2 --export-ownertrust > otrust.tmp gpg: …
8 gpg  gnupg 

2
使用gpg-preset-passphrase在2.1.15中缓存通过pinentry输入的密码短语需要采取什么步骤?
我正在尝试缓存密码短语以在无人照管的计算机上使用。由于这样做会带来一定的风险,因此,我宁愿选择要缓存的密码短语,并避免同时设置两者default-cache-ttl和max-cache-ttl令人讨厌的高值,以及避免需要gpg-agent定期清除整个缓存-因此,我正在寻找使用的解决方案gpg-preset-passphrase。我在进行故障排除时发现的某些信息是指旧版本的GnuPG,因此我不确定我是否已充分考虑了所有差异。 首先,按照规定man 1 gpg-agent,我export GPG_TTY=$(tty)在我的.bashrc中。 现在假设我eval $(gpg-agent --daemon --allow-preset-passphrase --default-cache-ttl 1 --max-cache-ttl 31536000)开始启动gpg-agent,注意gpg-preset-passphrase仍然使用--max-cache-ttl(默认2小时)。 然后,我用获取$KEYGRIP所需的秘密子密钥的密钥gpg --with-keygrip -K。 有了这个我尝试/path/to/gpg-preset-passphrase -c $KEYGRIP。在返回时,将打印: gpg-preset-passphrase: caching passphrase failed: Not implemented 尝试再次添加--verbose --debug 6 --log-file /path/to/gpg-agent.log到gpg-agent,我的日志附加了 gpg-agent[4206] listening on socket /run/user/1000/gnupg/S.gpg-agent gpg-agent[4207] gpg-agent (GnuPG) 2.1.15 started gpg-agent[4207] handler 0x7f86ef783700 for fd 5 started gpg-agent[4207] command PRESET_PASSPHRASE …
8 gpg  gpg-agent 

3
有没有办法在脚本中即时获取加密的(GPG)文件?
我需要一个bash脚本来获取加密的文件,因为要获取的文件包含敏感信息。 我希望脚本提示输入GPG密码,然后运行,以获取加密文件。我虽然不知道该怎么做。密码必须有用户输入,因为我不想将带有加密文件的密钥存储在服务器上。 考虑一些不同的方法,我不想解密文件,获取未加密的文件,然后再将其删除。如果脚本出现问题,我想减少留下未加密文件的机会。 有没有一种方法可以获取文件的GPG输出以这种方式获取源代码?可能收集STDOUT并进行解析(如果GPG甚至可以这种方式输出内容)。 另外,如果还有其他方法可以加密Shell脚本可以使用的文件,我也不知道,但是有其他可能。

1
GPG密钥对生成:加号和减号是什么意思?
我刚刚生成了一个新的GPG密钥对,并且gpg显示了一些随机的加号,减号,大于,小于和抑扬符。我一直想知道它们的意思。你能跟我解释一下吗? iblue@nerdpol:~$ gpg --gen-key [... snip ...] We need to generate a lot of random bytes. It is a good idea to perform some other action (type on the keyboard, move the mouse, utilize the disks) during the prime generation; this gives the random number generator a better chance to …
8 gpg 

3
在yum安装过程中导入密钥时,该密钥存储在哪里?
我正在安装一个必须使用第三方存储库的软件。用添加库后rpm -Uvh http://[site],我用安装了yum install [package]。安装过程中出现的提示之一是: Importing GPG key 0xABCABCAB "Fname Lname <email@somewhere.com>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-somewhere-fname Is this ok [y/N]: y 有谁知道此密钥的存储位置?我已经完成了该特定的存储库,并且不想让其他存储库/密钥不必要地在我的机器上徘徊。我已经尝试gpg --list-keys过以普通用户和root身份使用,但是其中没有列出密钥。 解决方法是,仅删除存储库也将删除与其关联的密钥?
8 yum  rpm  gpg 

3
接收Pop / IMAP电子邮件,然后以加密方式转发到gmail
基本上,我有一个可以以POP3或IMAP身份访问的电子邮件帐户。我想接收所有传入的电子邮件,对它们进行加密,然后将加密的版本转发到我的gmail帐户(这样我就可以在我的手机/ gmail帐户上看到主题/通知;并可能用通行密码解密邮件-尽管这是最后一个)步骤一开始无需实施)。 我可能可以编写一个python脚本来执行此操作,但是使用适当的linux工具似乎是一种更好的方法。我已经设置了postfix(以卫星配置)来发送外发邮件。 在Linux盒子上读取POP3 / IMAP并将其转换为gpg的最简单方法是,用我的公钥加密电子邮件的正文和附件(而不是主题标头),然后将其转发给我的gmail帐户? (记录下来,这违反了我的工作政策(部分是为了遵守美国HIPAA法),使我无法将电子邮件的未加密版本发送到手机;因为有人可能会故意(或无意间)将受保护的数据通过电子邮件发送到手机。 Work认为GPG是安全的。)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.