Я использую Kleopatra (на самом деле gpg4win) на Windows. Я создал приватные ключи PGP и хотел бы хранить их на своей флешке (например, иметь возможность шифровать файлы только при наличии приватного ключа - то есть, если флешка находится в накопителе).
Вы на самом деле не шифруете файлы своими закрытыми ключами. Обычно открытые ключи выполняют шифрование, закрытые ключи - шифрование или подпись.
Вы не получаете преимуществ от ношения личных ключей с собой. Когда окна и Cleopatra настроены правильно, файлы ключей защищены паролями. Например, при использовании SMIME на Windows-машинах ключи шифруются вашим паролем Windows.
Если кто-то сможет извлечь ваши секретные ключи с вашего компьютера, он, вероятно, также сможет установить кейлоггер на этот ПК и скопировать ваши цепочки ключей с вашего USB-накопителя в тот момент, когда вы подключите его к этому ПК. Любой может написать .com, который ищет файлы .pgp и копирует их в определенное место, когда монтируется съемный диск (с помощью процедур автозапуска).
Я согласен с тем, что абсолютно разумно время от времени создавать резервные копии ваших ключей и хранить их в хранилище, но как только кто-то украдет ваши ключи PGP, вы ничего не получите. Какие USB-накопители вы бы использовали? Corsair Висячие замки?