Как узнать каким ключем пользоваться собеседнику gpg? Я знаю математические основы, но немного запутался в workflow gpg. Пару вопросов: 1. Я скачал публичный gpg ключ собеседника с сервера ключей, импортирую его к себе. Как я/любой другой собеседник может узнать какой открытый ключ выбрать, если там публичный мастер-ключ pub, пару публичных подключей sub и у всех есть возможность для дешифрования (E) Using: E? Как собеседник на другой стороне узнает какой ключ я использовал? Если я выбрал pub мастер ключ, а у него на ноутбуке доступ только к подключам(во всех статьях пользователем рекомендуют отчуждать мастер ключ с рабочего компьютера)? 2. Если я подписываю сообщения подключем (sub Using: S), то как мне разместить сертификат открытого подключа в интернете для проверки? Я не нашел экспорт именно подключа в gpg. Другие люди должны проверить подпись подключем (как они узнают каким подключем подписано?), потом увидеть, что подключ подписан pub мастер-ключем и посмотреть его сертификат, чтобы узнать USER ID, так что ли? Какой вообще workflow в случае проверки подписи, сделанного подключем?
Когда вы импортируете публичный ключ собеседника к себе, вы можете использовать команду gpg --list-keys для просмотра импортированных ключей на вашем компьютере. В этом списке будут отображены идентификаторы (ID) ключей собеседника, которые вы можете использовать для шифрования сообщений. Когда вы шифруете сообщение для собеседника, укажите ID ключа, который был использован для этого.
Если вы подписываете сообщения с помощью подключа (sub), то для проверки подписи другими людьми им необходимо иметь публичный ключ, который соответствует вашему подключу. Вы можете экспортировать публичный ключ с помощью команды gpg --output publickey.asc --armor --export <subkeyID>. Другие люди могут импортировать этот ключ и использовать его для проверки подписи ваших сообщений.
При проверке подписи другие пользователи сначала увидят, каким подключом было подписано сообщение, затем узнают, что этот подключ подписан вашим мастер-ключом, и, наконец, смогут проверить сертификат вашего мастер-ключа, чтобы узнать ваш USER ID. Общий workflow для проверки подписи включает в себя эти шаги.
Когда вы импортируете публичный ключ собеседника к себе, вы можете использовать команду gpg --list-keys для просмотра импортированных ключей на вашем компьютере. В этом списке будут отображены идентификаторы (ID) ключей собеседника, которые вы можете использовать для шифрования сообщений. Когда вы шифруете сообщение для собеседника, укажите ID ключа, который был использован для этого.
Если вы подписываете сообщения с помощью подключа (sub), то для проверки подписи другими людьми им необходимо иметь публичный ключ, который соответствует вашему подключу. Вы можете экспортировать публичный ключ с помощью команды gpg --output publickey.asc --armor --export <subkeyID>. Другие люди могут импортировать этот ключ и использовать его для проверки подписи ваших сообщений.
При проверке подписи другие пользователи сначала увидят, каким подключом было подписано сообщение, затем узнают, что этот подключ подписан вашим мастер-ключом, и, наконец, смогут проверить сертификат вашего мастер-ключа, чтобы узнать ваш USER ID. Общий workflow для проверки подписи включает в себя эти шаги.