Назад | Перейти на главную страницу

Зачем дублированию нужна кодовая фраза для шифрования OpenPGP?

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

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

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

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

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

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

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