id: Гость   вход   регистрация
текущее время 19:59 24/04/2024
Владелец: Вий (создано 20/01/2009 18:19), редакция от 07/10/2009 17:17 (автор: SATtva) Печать
Категории: инфобезопасность, защита im
http://www.pgpru.com/Библиотека/Руководства/ЗащитаПереписки/ШифрованиеТрафикаJabberКлиентов
создать
просмотр
редакции
ссылки

Шифрование трафика Jabber клиентов PSI, Gajim, Kopete


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


Оглавление документа:

PSI


Во-первых, нужно идентифицировать свою учетную запись с вашим ключом, для этого:

  • Открываем настройки своей учетной записи
  • Жмем пункт "изменить" (Modify)
  • Выбираем вкладку "детали"(details)
  • Жмем на кнопку "выбрать ключ" (select key)
  • Выбираем свой ключ и жмем "ОК".

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


Далее нужно связать учетную запись пользователя (вашего корреспондента) с его ключом.
Для этого:

  • В окне контактов программы (ростере) выбираете корреспондента, ключ которого вы импортировали, подписали и назначили ему уровень доверия
  • Кликаете по нему правой кнопкой мыши и выбираете пункт "Присвоить ключ OpenPGP".
  • В открывшемся окне выбираете ключ корреспондента.
  • Жмете "ОК".

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

Gajim


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

  • Идем через меню по следующему пути: "Правка – учетные записи (выбираем свою учетную запись) – изменить – личная информация – выбрать ключ"
  • Выбираем свой ключ и жмем "ОК".

В меню "Личная информация" вы увидите поле "Сохранить парольную фразу" – отмечать это поле по причинам безопасности нежелательно !


Присвоить ключи вашим корреспондентам можно так же, как в и программе PSI:

  • В окне контактов (ростере) находим вашего собеседника
  • Кликаем на найденном контакте правой кнопкой мыши и говорим "Назначить OpenPGP ключ"
  • В открывшемся окне выбираем нужный ключ (который принадлежит вашему собеседнику) и жмем "ОК".

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

Kopete


К сожалению, в моем распоряжении программа Kopete только с ангоязычным интерфейсом, поэтому приведу пункты меню на английском языке. Пользователям с русским интерфейсом программы будет не сложно разобраться с поиском русских пунктов меню. Итак:

  • Из главного окна программы идем по пути "Setting – Configure Plugins"
  • В открывшемся окне плагинов отмечаем галочкой пункт "Cryptography"
  • Жмем кнопку "Select" напротив поля "Yuor Private PGP Key"
  • В открывшемся окне выбираем свой ключ
  • Жмем "ОК".

В меню выбора своего ключа вы увидите опции запоминания пароля – также не рекомендуется отмечать пункт "Do not ask for the Passphrase", это снижает безопасность. Остальные опции настройте по своему усмотрению.


Для назначения вашему корреспонденту его ключа делаем следующее (примерно так же как и в программах PSI и Gajim)

  • В главном окне программы (ростере) ищем нужного корреспондента
  • Кликаем правой кнопкой мыши на найденном контакте
  • Выбираем пункт контекстного меню "Select Cryptography Public Key"
  • В открывшемся окне жмем кнопку "Select"
  • Выбираем ключ корреспондента и жмем "ОК".

Для того, что бы включить режим шифрования, в окне чата необходимо пройти в меню "Tool" и отметить пункт "Encrypt Messages". При ведении диалога с вашим собеседником вы будете получать соответсвующие сообщения о том, что чат криптован.



Для повышения уровня защищенности своего канала связи не забудьте включить SSL защиту вашего канала связи. Режим SSL поддерживает каждый из рассмотренных здесь jabber-клиентов.


 
— Вий (29/01/2009 15:21)   профиль/связь   <#>
комментариев: 510   документов: 110   редакций: 75
Вопрос на засыпку (по крайней мере для меня). Тестировал PSI + OpenPGP в Linux, все в порядке и отлично работает. Однако сегодня поставил PSI под windows и не смог запустить защиту OpenPGP. Дело в том, что при выборе ключа (кнопка "выбрать ключ" в меню редактирования учетной записи, она присутствует) я просто вижу пустое поле, без предложения выбрать ключ. GnuPG установлена, собственный ключ на связке имеется. Решил, что причина в том, что PSI не знает об установленном GnuPG. В меню PSI начал искать способ доступа к GnuPG (путь до файла gpg.exe) и не смог его найти ни в одном меню PSI. Как разрешить данную ситуацию?
— SATtva (29/01/2009 15:33)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
Знакомая ситуация. Вот честно, абсолютно не помню, как её решал. Если форум на сайте psi не потёрся, то можете поискать там по моему нику.

Припоминаю, что что-то там было связано с получением списка ключей. По какой-то причине запрос к GnuPG возвращал пустой список. Предположения:
  • PSI совместим с определённой версией GnuPG.
  • Необходимо, чтобы в системном реестре был указан путь к домашнему каталогу GnuPG.
  • Необходимо, чтобы при запуске PSI был доступен хотя бы один закрытый ключ.
— Гость (29/01/2009 18:38)   <#>
Не уверен, что как-то связано, но всё же. Секция выбора ключа openPGP в настройках была неактивна, пока не установил пакет libqca2-plugin-gnupg. Возможно, Вам нужно установить библиотеку для QT, позволяющую работать с openPGP.
— SATtva (29/01/2009 18:47)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
В Винду QT уже надо ставить самостоятельным пакетом?
— Гость (30/01/2009 00:08)   <#>
В Винду QT уже надо ставить самостоятельным пакетом?
Не знаю. Но такую специфическую штуку, как работа с openPGP, могли и отдельной сделать.
— Гость (30/01/2009 02:44)   <#>
http://thesecure.biz/secure.html
лови, вся рабочая схема.
— Вий (30/01/2009 12:12)   профиль/связь   <#>
комментариев: 510   документов: 110   редакций: 75
Здорово, обязательно попробую. Спасибо за информацию.
— Гость (30/01/2009 17:25)   <#>
Вий, только относитесь к той инструкции с долей скептицизма. Например,
Для того чтобы при каждом соединении Psi не выдавал предупреждения, вы можете добавить сертификат сервера в файл Psi\certs\rootcert.xml либо отменить варнинги по поводу SSL: ignore SSL warnings.
— Гость (30/01/2009 19:57)   <#>
Секция выбора ключа openPGP в настройках была неактивна, пока не установил пакет libqca2-plugin-gnupg.

Странно. Во времена psi-10-pedrito не требовалось. Достаточно было постаивть psi и gnupg а потом прописать путь к gpg в переменной отвечающей за путь к исполнимым файлам. Сам это проделывал много раз.
— Гость (07/03/2009 02:42)   <#>
Шифрование в Psi нужно включать каждый раз (нажимать на кнопку с замочком). Иногда забываю. Как бы его навсегда включить?
— Гость (07/03/2009 16:06)   <#>
В новых версиях psi вроде уже есть опция для этого.
— Вий (15/05/2009 12:28, исправлен 15/05/2009 13:01)   профиль/связь   <#>
комментариев: 510   документов: 110   редакций: 75
С PSI я к сожалению так и не разобрался, да и не разбирался, некогда постоянно. Но вот аналогичный вопрос о Gajim. Поставил на днях windows версию Gajim ver 0.12.1 (на машину с windows конечно). Во вкладке личные опция выбрать ключ OpenPGP присутсвует, но она неактивна. Написано: – Невозможно использовать OpenPGP на этом компьютере. GnuPG установлена версии 1.4.9. Полей выбора пути до GnuPG не обнаружил. Секретный ключ правда еще не импортировал. Может быть в этом причина?
ps. GnuPG ставил уже после установки Gajim. А вообще странно, в Linux абсолютно никаких проблем, в винде какие-то странности...
— SATtva (15/05/2009 12:47)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
Может быть он ищет каталог GnuPG по переменной окружения GNUPGHOME. Добавьте её системных настройках винды.
— Гость (15/05/2009 13:55)   <#>
Тажа лажа с Psi v. 0.12.1 была дома, но сегодня на работе поставил GPG v. 1.4.9 и скачал отдельно WinPT v.1.2.3. Создал ключ в WinPT, установил Psi v. 0.12.1 и все заработало! Видимо там привязка к определенным каталогам (C:\Documents and Settings\Администратор\Application Data\gnupg – место хранения ключей) и (C:\Program Files\GNU\GnuPG\gpg.exe – адрес файла GPG. EXE)
А вот с gajim-0.12.1-1 пока не получается:(
— SATtva (07/10/2009 17:24)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
Документ перемещён из черновиков в раздел руководств.
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3