Существует ли режим шифрования GPG, который не делает требует, чтобы сохранить определенный открытый ключ и требует, чтобы только один пароль был дешифрован?
Это сделало бы дешифрование возможным на любой машине, если пароль известен.
PS:
Я не хочу использовать openssl
так как я не могу сделать на месте шифрования легко.
В gpg
cat file | gpg -e > file
шифрует файл.
Принимая во внимание, что
cat file | openssl enc -des3 > file
производит пустой файл.
То, что Вы хотите, называют симметричным шифрованием - где тот же ключ используется и для шифрования и для дешифрования - и да, GnuPG может сделать это.
Использование --symmetric
или -c
вместо -er RECIPIENT
.
пз: можно объединить два режима так, чтобы файл мог быть дешифрован или симметричным паролем или любым из закрытых ключей ПОЛУЧАТЕЛЯ.