Короче говоря, мой вопрос:Как заставить GnuPG использовать закрытый/открытый ключ при шифровании/дешифровании файлов?
У меня есть приложение, которое должно шифровать файлы перед их отправкой на S3.
Пользователи могут загружать свои файлы с помощью своих браузеров с моего веб-сайта, и в этом случае я должен сначала расшифровать файлы перед их обслуживанием.
Клиентская сторона(Делфи 2010):Я, скорее всего, выберу OpenPGPBlackbox
На стороне сервера (PHP 5 ), мне нужно выяснить, как шифровать/расшифровывать файлы с помощью не -интерактивных команд.
Я установил GnuPG на свой сервер, попробовал этот код:
clear_file='/full/path/my-file.zip'
encrypted_file='/full/path/my-file.zip.pgp'
# Encrypt file
/usr/bin/gpg2 --encrypt "$clear_file"
# Decrypt file
/usr/bin/gpg2 --decrypt "$encrypted_file"
Но кажется, что я не могу указать в командной строке, какие ключи использовать.
У каждого пользователя будет свой собственный открытый/закрытый ключ, поэтому мне нужно указать, какой ключ использовать для шифрования/расшифровки рассматриваемого файла.
Мой вопрос:Как заставить GnuPG использовать закрытый/открытый ключ при шифровании/дешифровании файлов?