Обмен открытыми ключами в PGP(GnuPG)


ramok аватар

ramok - Posted on 28 Декабрь 2006

Если вы завели себе открытый и закрытый ключ PGP, то возникает проблема передать кому то открытый ключ, что бы он мог проверить например вашу цифровую подпись или зашифровать письмо для вас, которое сможете расшифровать только вы с помощью вашего закрытого ключа. Есть несколько способов это сделать.

I. Обмен через общедоступный сервер открытых ключей.

1. Смотрим ID своего открытого ключа(если вы незапомнили его на память Ж%-)
gpg --list-public-keys

2. Заливаем свой ключ на сервер:
ramok:pts/62<~/ gpg --send-keys 2ADA590C
gpg: отправляю ключ 2ADA590C на hkp сервер subkeys.pgp.net
ramok:pts/62<~/
3. Любым доступным способом(публикуем на сайте, e-mail, ICQ, jabber, телефон..) сообщаем другому человеку ID вашего ключа и если нужно имя сервера. 4. Человек может получить Ваш ключ таким образом:
gpg --recv-keys 2ADA590C
или другой программой работы с PGP ключами.


II. Но более простой и очевидный способ это отправить свой открытый ключ по e-mail.

1. Экспоритруем открытый ключ для отправки по почте
gpg --armor --export 2ADA590C > my_open_gpg_key.txt
2. Отправляем этот файл по почте или выкладываем на сайте в интернете.
3. Этот ключь можно импортировать себе таким образом
gpg  --no-verbose --import my_open_gpg_key.txt

III. В настроенном соответствующим образом mutt можно воспользоватся горячими клавишами для отправки своего, импортирования полученного открытого ключа.

(esc)k - отправить свой открытый ключ. Если ключей несколько попросят ввести индетификатор. Если нажать Etner, вам предложит список из локально импортированных открытых ключей. Можно часть индетификатора, и вам предложат ключи в индетификаторах которых есть эта строка. В моем случае это "ramok".
Ctrl-k - импортировать все открытые ключи из письма.
(Esc)P - проверить PGP-сообщение(если у вас не настроена автопроверка)
0
Ваша оценка: Ничего
..

> проверить например вашу цифровую подпись или расшифровать ваше письмо

Ошибочка! Проверить подпись - да. Но расшифровать письмо - лучше не стоит; так как открытый ключ передается наоборот с целью зашифровки данных. А вот приватным ключом расшифровываем, но передавать его ни в коем случае никому не надо.
В остальном все верно :)

посыпаю голову пеплом. спасибо подправил Ж:-)
--
Signature invent in progress 22% #.........

Чтобы получить ключ с сервера, можно и не запоминать/копировать/вставлять ID. Достаточно выполнить поиск:

gpg --search-keys 'Vasia Pupkin'

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.