Как зашифровать строку с помощью GnuPG?
Как я могу зашифровать заданную строку с помощью gpg из командной строки? У меня есть открытый ключ, хранящийся в файле под названием pubkey.pub Я думал, что смогу просто сделать это с помощью чего-то подобного.
gpg --import "path/to/pubkey.pub" --encrypt "my string to encrypt"
Но это не сработает.
Предыстория: Я должен использовать команду PHP exec для шифрования данного текста, потому что у меня нет самого модуля PHP, установленного на сервере.
2
1 answers
gpg
считывает данные из стандартного ввода-кода во время шифрования, таким образом, запускает
echo "my string to encrypt" | gpg --encrypt
gpg --import
импортирует ключевой материал в хранилище ключей GnuPG , где он остается; таким образом, вам нужно вызвать его только один раз (и это довольно медленная операция, так как это может привести к обновлению вашей базы данных доверия).
3
Author: Jens Erat, 2014-09-11 14:29:00