Шифрование файлов с разными открытыми ключами

Как я могу зашифровать три разных файла, каждый со своим открытым ключом?

Например, есть три компании (X, Y and Z), Каждая компания высылает мне свой открытый ключ.

Я хочу отправить файл каждой компании и зашифровать его, используя правильный соответствующий ключ.

1- зашифровать file1.txt от x.pub и отправить его в компанию X

2- зашифровать file2.txt от y.pub и отправить его в компанию Y

3- зашифровать file3.txt от z.pub и отправить его в компанию Z

Как я могу сделать выше в пакетном файле Windows?

1 ответ

Решение

Проблема в том, что вы сначала должны импортировать ключи в ваш брелок. После этого это довольно легко автоматизировать.

Я считаю, что это должно работать:

gpg --no-default-keyring --keyring x.gpg --import x.pub
gpg --no-default-keyring --keyring x.gpg --encrypt file1.txt

gpg --no-default-keyring --keyring y.gpg --import y.pub
gpg --no-default-keyring --keyring y.gpg --encrypt file2.txt

gpg --no-default-keyring --keyring z.gpg --import z.pub
gpg --no-default-keyring --keyring z.gpg --encrypt file3.txt

Обратите внимание, что шаг импорта требуется только в первый раз (при условии, что вы не удалили x.gpg файлы.

Другие вопросы по тегам