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

Почему это?

0