Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

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

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 файлы.