文件加密 GPG - PGP -GNUPG

问题描述

试图解密 pgp 加密文件文件夹。看起来很简单,但我遇到了问题。

我正在使用 gpg - gnupg。我能够让文件文件夹“传入”)加密,然后将加密的文件移动到另一个文件夹“加密”。那是它自己的 ps1,将它作为单独的部分进行处理,以便它们可以在不同的日子运行,并在需要时单独运行。 -现在它被设置为加密那里的任何文件,所以 day1.txt、day2.txt 和 day3 的 day3.txt 文件将被加密。我可能会在 x 天后添加一个部分或脚本来删除或移动文件。下面是加密部分,把它包起来有帮助。

        $files = Get-ChildItem "C:\pgp\incoming"
    ForEach($file in $files)
{echo off
    gpg -e -v -r UsersNameKey --output C:\pgp\incoming\$file.pgp C:\pgp\incoming\$file
echo off}

Start-Sleep -Seconds 5
Move-Item -Path "C:\pgp\incoming\*.pgp" "C:\pgp\encrypted\"

对我来说,解密似乎是一个更大的挑战。

我正在尝试解密文件夹中的所有文件。我能够获得一个专用于工作的单行文件,但是当尝试同时获得所有文件时,它失败了。以下是我试图开始工作的内容。想保留 '.txt.pgp.txt',原因是其他东西正在寻找那个特定的符号,我不知道它为什么或容易改变,它是另一个系统。

$source = Get-ChildItem "C:\pgp\encrypted"
    ForEach($file in $source)
{
    gpg --pinentry-mode=loopback --passphrase  "password" -o C:\pgp\decrypted\*.txt.pgp.txt -d $source
}

下面是我能够开始工作的一个特定于文件的衬垫。

gpg --pinentry-mode=loopback --passphrase  "password" -o C:\pgp\decrypted\testing3.txt.pgp.txt -d C:\encrypted\testing3.txt.pgp

*密码已更改以保密

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...