Updated 1: GnuPG Plugin версии 0.0.0.4 не шифровал Unicode сообщений.
С легкой руки LJ-юзера
dkg38 настроил себе GnuPG для Миранды.
Итак, тема сегодняшнего разговора: Шифрование пересылаемых сообщений в Miranda.
Немного истории:
==[ GnuPG]==
GnuPG - это наследник широко известного пакета PGP, не имеющий присущих PGP ограничений в распространении. Исходные тесты GnuPG распространяются есплатно. Родной интерфейс - командная строка. Работает как само по себе, так и интегрируется в различные продукты (обычно не командная строка). Интеграция осуществляется дополнительными продуктами/плагинами: GnuPG Plugin для Miranda, Enigmail для Mozilla, TheBat! имеет встроенную поддержку, существуют средства для интеграции в Microsoft Outlook и Outlook Express. Кроме того, для небольших групп пользователей есть ПО, осуществляющее “прозрачное” преобразование для почтовых клиентов. При этом на рабочих местах перенастройка почтовых программ не требуется.
GnuPG - маленькая, полностью функциональная и бесплатная альтернатива PGP с открытым кодом, которая соответствует стандарту OpenPGP. Программы понимают шифровки друг друга. Ключи, созданные PGP, будут “понятны” в GnuPG, и наоборот.
Если вы еще не знаете, как происходит шифрование с открытым ключом, перед установкой программ советуем прочитать
несколько абзацев из книги “Приватность”, где простым языком рассказывается, что это такое..
==[Скачать]==
Сам GnuPG:
ftp://ftp.gnupg.org/gcrypt/binary/gnupg-w32cli-1.4.7.exeГрафическая интерфейс к нему:
http://mirrors.nextra.sk/pub/sac/security/gpgsh361.zipПлагин для Miranda-IM - GnuPG Plugin 0.0.1.3:
http://www.miranda-im.org/download/feed.php?dlfile=3485 ==[Установка]==
1. Скачиваем и устанавливаем GnuPG2. Скачиваем и устанавливаем GPGshell3. Создание своей пары ключей4. Экспорт и импорт ключей [Дополнение]:
GPGshell советую вам установить в ту же папку, что и GnuPG (это для удобства и настройки путей).
Проверяем настройки GPGconfig:
Значение параметра GnuPG-HomeDir должно указывать на директорию с базой ключей.
В Windows 2000/XP - “C:\Documents and Settings\< Ваш UID>\Application Data\GnuPG”
Если такой директории нет, её придётся создать. Желательно снять атрибут “Hidden”
с директории “Application Data” - по крайней мере до тех пор пока система не будет
полностью настроена.
При первом запуске можно отказаться от установки домашней директории с ключами, и сделать настройку позже самому с помощью GPGconfig.
Это было касательно установки самого GnuPG+GShell (графической оболочки)
==[Miranda-IM]==
Теперь перейдем к установке плагина и настройке его для общения.
Распаковываем уже скачанный GnuPG Plugin 0.0.0.4: в папку /miranda-im/plugins
и перегружаем миранду. Идем в Настройки -> Модули -> GnuPG и указываем путь до папки установки GnuPG.
1.Исполняемые файлы - полный путь gpg.exe.
2. Домашний каталог - директория, где лежит база ключей.
*** ВНИМАНИЕ! Убедитесь, что в конце значения параметра Home Directory нет
символа “/” или “\”.
3. Ваш ключ - выбрать свой (уже сгенерированный) ключ. Если ключа нету - нажмите кнопку обновить
4. Просим, чтобы собеседний нам прислал свой публичный ключ. Он должен автоматически установиться.
5. Идем собеседника и выставляем ему ключ при помощи которого будут расшифровываться входящие сообщения.
6. Нужно подписать публичный ключ собеседника. Выберите ключ, который будем подписывать в утилите GPGkeys (управление ключами), далее Ключи -> Редактировать -> Подписать (или достаточно нажать Control+S). Запустится утилита, где нам нужно согласиться и если потребуется - ввести пароль на закрытый ключ. Ваш собеседник так же должен подписать ваш публичный ключ (К вам придет запрос о подписи ключа с вводом пароля).
7. Включить или выключить режим GnuPG в Miranda для конкретного контакта можно через меню по нажатию правой кнопки мыши на контакте. Так же можно отослать публичный ключ.
На этом настройку можно считать законченной. В меню контакта выбираем пункт “GnuPG шифрование” и смело общаемся.
P.S. С удовольствием послушаю вашу критику или пожелания/дополнения.
Оригинал статьи.