Как я могу зашифровать три разных файла, каждый со своим открытым ключом?
Например, есть три компании (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
файлы.