Экспорт открытых ключей с использованием gpg

На этой веб-странице GNU говорится, что экспорт открытого ключа с использованием приведенной ниже команды генерирует открытый ключ без секретного ключа.

gpg --armor --export you@example.com > mykey.asc 

Если человек B будет импортировать mykey.asc с помощью gpg, они могут использовать mykey для шифрования файла? Они не столкнутся с проблемой, так как секретный ключ на myKey отсутствует?

В приведенной ниже команде указано, что при использовании секретные ключи будут экспортироваться. Они относятся к закрытому ключу?

 gpg --export-secret-keys you@example.com 

Обновить

Один из моих коллег импортировал мой открытый ключ и зашифровал тестовый файл, используя общий открытый ключ, но мы столкнулись с приведенной ниже ошибкой. Это потому, что я экспортировал открытый ключ, используя параметр –export, который не включает закрытый ключ?

 Unexpected error: [gpg: keyblock resource `/usr/local/XXX/services/gnupg/secring.gpg': No such file or directory, gpg: keyblock resource `/usr/local/XXX/services/gnupg/pubring.gpg': No such file or directory, gpg: encrypted with RSA key, ID 2XXXXX16, gpg: decryption failed: No secret key] 

команда, используемая для шифрования тестового файла

 gpg --output test.txt.gpg --encrypt --recipient ABC@mail.com test.txt 

  • Шифровать вывод apt-listchanges перед отправкой электронной почты
  • Нельзя подписывать / шифровать, если я не запускаю gpg-agent вручную
  • пытаясь установить пакет chef-client через локальный репозиторий yum
  • Шифрование импорта импорта с помощью gpg в одно и то же время
  • Генерация ключей GPG не работает на изображении докеры Alpine Linux
  • Как я могу заставить mutt автоматически выбирать pgp-ключи?
  • Расшифровка с помощью GPG после «su - другого пользователя»
  • Как узнать, с какими GPG-ключами был подписан пакет RPM?
  • One Solution collect form web for “Экспорт открытых ключей с использованием gpg”

    Лицо B будет иметь возможность шифровать, используя ваш открытый ключ; то вы (и только вы) сможете расшифровать зашифрованное сообщение с помощью вашего закрытого ключа.

    Во второй команде секретный ключ действительно является закрытым ключом. Вы никогда не должны отдавать это кому-либо.

    Linux и Unix - лучшая ОС в мире.