Почему двуличность нуждается в парольной фразе для шифрования OpenPGP?

Я хотел бы использовать дублирование для резервного копирования файлов и зашифровать их с помощью GnuPG. Мне было интересно, почему двуличность просит пароль для шифрования файлов. Для асимметричного шифрования пароль необходим только для расшифровки.

Я использовал следующую команду:

duplicity full --encrypt-key="KEY-ID" --sign-key="KEY-ID" /path/to/source file://path/to/destination

Я ожидал, что двуличность будет использовать открытую часть данного "KEY-ID" для шифрования резервной копии. Я что-то не так делаю?

1 ответ

Решение

Вы правы, для шифрования требуется только открытый ключ, который не защищен парольной фразой.

Существует две причины, по которым Duplicity может потребоваться фраза секретного ключа:

  • Вы просите двуличия не только зашифровать резервную копию, но и подписать ее. Подписание является операцией с закрытым ключом (и поэтому требует парольную фразу).
  • Двуличность должна извлекать (зашифрованные) метаданные из удаленного местоположения, потому что локальная копия неверна / не синхронизирована. Расшифровка также является операцией с закрытым ключом и требует парольную фразу.
Другие вопросы по тегам