是否有好的默认 python 或简单的 shell 脚本可以用来通过 PGP/GPG 加密和解密文件?我会每 5 分钟运行一次这个脚本。
简单地说,我怎样才能让 GPG 不打印该消息?以下是我正在使用的命令:
echo "test input" > test.in
echo "test" | gpg -q -c --passphrase-fd 0 --output test.enc --yes --force-mdc test.in
echo "test" | gpg -q -d --passphrase-fd 0 test.enc > test.out
Run Code Online (Sandbox Code Playgroud)
并运行它:
$ echo "test input" > test.in
$ echo "test" | gpg -q -c --passphrase-fd 0 --output test.enc --yes --force-mdc test.in
Reading passphrase from file descriptor 0
$ echo "test" | gpg -q -d --passphrase-fd 0 test.enc > test.out
Reading passphrase from file descriptor 0
Run Code Online (Sandbox Code Playgroud)
编辑:重定向 stderr …
我正在尝试验证我的httpd-2.2.17.tar.gz图像的完整性。
我按照以下页面中写的步骤操作:
但我得到了:
警告:此密钥未经可信签名认证!
gpg:没有迹象表明签名属于所有者。
我需要做什么才能验证密钥的真实性?
我需要使用千兆位连接将数百 GB 的现场备份从几个 Xen VM 备份到同一网络中专用服务器上的一些可用存储。数据主要是 MySQL 数据——我使用 Percona XtraDB Cluster——使用 Xtrabackup 在服务器上本地备份,所以我想这些数据应该是高度可压缩的。
目前我正在使用带有密码加密的 duplicity 0.6.08b(我没有使用密钥),因为我还将使用 duplicity 创建的备份卷同步到一些异地存储。当前压缩级别为 6,volsize 为 250。备份需要一天以上的时间,这就是我正在寻找推荐的重复设置的原因,该设置将导致快速备份到本地网络共享存储而不会占用太多空间。
任何的想法?
根据 GDPR,所有私人数据都应加密,因此我需要加密所有日志并检索它们以进行审核。我选择在日志轮换期间执行加密并使用 GnuPG 作为我的加密方法,但不知道如何gpg在logrotate.
有什么方法可以让我在线设置我的 GPG 密钥,以便它们可以用来验证我的签名?
我的意思是,我拥有“thezombie.net”,所以我不妨在那里托管我的密钥,不是吗?
在本地,我需要什么?我上传的是公钥,本地一定有公有私钥吧?
我使用 gpg 创建并发布了一个公钥。
我现在正在创建一个 TrueCrypt 卷并希望使用相同的密码。在这种情况下,知道我的公钥是否会使我的 TrueCrypt 卷变得不那么安全?
所以情况是这样的。我们正在与另一家公司合作,作为某些文件分发处理的一部分,我们必须在发送某些文件之前对其进行加密。
有问题的公司向我们发送了他们的公钥,我们一直使用它来使用 GPG 加密文件。
最近,他们回复我们,抱怨他们每次尝试解密文件时都需要输入密码。所以他们改变了他们的设置以删除密码要求并向我们发送另一个公钥
问题是这个“新”公钥似乎与旧公钥完全一样。这些是我的测试:-
如果它与旧的完全相同,我们当然不需要安装这个“新”公钥?我问的原因是,如果我们不需要,打电话给我们的运营团队让他们在 PROD 密钥库中安装密钥有点麻烦。
任何意见,将不胜感激。
如何加密三个不同的文件,每个文件都有自己的公钥?
例如,有 3 家公司(X, Y and Z)。每家公司都向我发送了自己的公钥。
我想向每个公司发送一个文件并使用正确的匹配密钥对其进行加密。
1加密file1.txt的x.pub,并传送给公司X
2 -加密file2.txt的y.pub,并传送给公司Y
3-加密file3.txt的z.pub,并传送给公司Z
如何在 Windows 批处理文件中执行上述操作?
gpg ×9
pgp ×3
encryption ×2
keys ×2
backup ×1
compression ×1
cron ×1
cryptography ×1
duplicity ×1
email ×1
gdpr ×1
public-key ×1
python ×1
ssh ×1
stdin ×1
stdout ×1
truecrypt ×1
windows ×1