Поэтому я шифрую файл с использованием симметричного шифрования AES с помощью gnupg 2.2.9
:
gpg -a --symmetric myfile # This produces myfile.asc as its output
Мне предлагается ввести пароль и ввести его. Опция -a
создает защищенный файл ASCII - файл, который содержит только печатаемые символы вместо двоичного зашифрованного файла. Этот тип файла может быть легко отправлен по электронной почте в виде текста и помещен в тело письма, а не в виде вложения.
Теперь, чтобы расшифровать его, я использую:
gpg --decrypt myfile.asc # This should decrypt myfile.asc to STDOUT after asking
# me for the password used during encryption
gpg сообщает мне (через вывод в STDERR), что файл был зашифрован с помощью AES и зашифрован 1 парольной фразой. ОК, это имеет смысл.
Однако gpg затем просто расшифровывает файл в STDOUT, даже не запрашивая у меня пароль, как если бы он не был защищен паролем во время шифрования или вообще не шифровался.
Почему это?