Потратив кучу времени на исследования шифрования к месенджерам, я пришел к выводу, что мне подходит только Jabber+GnuPG. Систем шифрования, как и протоколов, много, но сложно шифровать оффлайн сообщения. ICQ не подходит из-за ограничения в 450 символов на сообщение отправленное в оффлайн, тогда как среднее сообщение зашифрованное GnuPG 2000 символов. Почти все системы шифрования не удостоверяют собеседника или не шифруют сообщения в оффлайн. Немаловажно, что все опенсорс, т.е. гарантированно не содержит "закладок".
Настроив миранду по этому мануалу вы получите:
1. Многопрототокольный клиент. (ICQ, Jabber, ...)
2. Шифрование сразу несколькими системами в одном клиенте (GnuPG, OTR, SecureIM)
В Miranga NG есть автообновлялка ее вместе с плагами (в т.ч. и плаг GPG). Вам больше не надо будет качать обновы сборки. Внимание! Всегда делайте бекап мирады перед обновлением.
Вариант 0 Miranga NG + новый GPG модуль.
Моя сборка. GPG & ORT уже внутри.
Распаковать и запустить. Портабл.
Версия для 32х битной 2000-хп-висты-семёрки.
multi-up.com/857387
sendspace.com/file/mqkb4f
md5: f2827dcac0325dc254d22ee596f131a6
sha: 18ad691fa0ba59b533ac9ef326e2dfb7d4c808fe
Вариант 1 новый GPG модуль
Моя сборка. GPG & ORT уже внутри.
Распаковать и запустить. Портабл.
Версия для 32х битной 2000-хп-висты-семёрки.
multi-up.com/657846
fbe.am/2IR
sendspace.com/file/j5hgne
md5: sha: 6354ed7f157cbb5e48f367cd24c3da0027dbe59d
md5: c8dc89fc966de7a59a8e9ead6ebef3bf[
При первом запуске предложит создать ключ. Если лень разбираться можно нажать "Сгенерировать случайный ключ" (ключ длинны 2к будет создан и выставлен автоматически ключ, а руками можно до 4к сделать). Потом правой клавишей на партнере - отпрвить ключ. Получить ключ от партнера. Принять и включить шифрование. Посмотреть реально передающиеся жаббер данные можно в Главное меню -> [название протокола] -> Службы -> XML Консоль.
Вариант 1.б новый GPG модуль, ручная установка
Качаем:
Миранду - miranda-im.org/download
GnuPG модуль - addons.miranda-im.org/details.php?action=viewfile&id=4328 или с сайта разработчика sss.chaoslab.ru/tracker/mim_plugs/downloads/ (версия для х64 есть пока только тут)
GnuPG - фтп://ftp.gnupg.org/gcrypt/binary/gnupg-w32cli-1.4.12.exe
Устанавливаем гпг в папку "gnupg" в папке миранды. также создаем папку "gpg" для ключей в папке миранды. Если назвать так - плагин сам подцепит пгп. Если что не так - смотрите файл в п.1 и делайте как там
Если все будет работать - накиньте копеечку разработчику плагина.
sss.chaoslab.ru/tracker/mim_plugs
А если плаг будет работать криво - всегда его можно попоросить пофиксить.
При первом запуске предложит создать ключ.
Потом правой клавишей на партнере - отпрвить ключ.
Получить ключ от партнера.
Ну и все)
Вариант 2 SecureIm & Crypto++
Качаем миранду miranda-im.org/download/
Для шифрования необходимо:
Crypto++ addons.miranda-im.org/details.php?action=viewfile&id=2669
SecureIM addons.miranda-im.org/details.php?action=viewfile&id=2445
Также рекомендую загрузить OTR, может пригодиться, но выключить его по умолчанию.
addons.miranda-im.org/details.php?action=viewfile&id=2644
Настройки -> Модули -> Шифрование -> Никогда
И отдельно там же включаеть его на контакты, у которых точно есть OTR.
Рекомендую аддоны для улучшения интерфейса/функционала:
History++ addons.miranda-im.org/details.php?action=viewfile&id=2995
Modern Contact List addons.miranda-im.org/details.php?action=viewfile&id=3809
SmileyAdd addons.miranda-im.org/details.php?action=viewfile&id=2455
не забываем про колобка kolobok.us/download.php?view.57
Fingerprint addons.miranda-im.org/details.php?action=viewfile&id=3526
TabSRMM addons.miranda-im.org/details.php?action=viewfile&id=4063
Russian Language Pack addons.miranda-im.org/details.php?action=viewfile&id=177
Собственно GnuPG
ftp://ftp.gnupg.org/gcrypt/binary/gn...li-1.4.10b.exe
WinPT, Управление ключами GnuPG
winpt.gnupt.de/winpt.zip
После установки всего запускаем WinPT.
Key manager -> new -> normal
правой клавишей на ключ -> Copy Key to Clipboard
Передаем свой ключ через месенджер
После получения ключа от партнера, вставляем его в WinPT.
Edit -> Past
Два раза клацаем на его ключ - Ownertrust - I trust ultimately (это важно)!
Для настройки в миранде
Настройки -> Службы -> Шифрование -> Общие
Выставляем все галочки, кроме:
1.Пункт в меню только для Miranda
2.Откл. шифрование для game модулей
3.PGP
Остальные включить!
Перезапустить миранду.
Если вы установили GnuPG в папки по умолчанию ничего больше делать не надо.
Если нет - поменяйте пути (службы -> шифрование -> GPG). В домашней папке не должно быть в конце "\", иначе миранда будет виснуть. Что б отвисла - надо снимать процес gpg.exe 2-3 раза.
Для включения шифрования надо клацнуть на собеседника правой
Шифрование -> GnuPG
Еще раз правой - Load GPG Key и загрузить ключ, который прислал партнер.
P.S. Обменяться ключами надо до включения шифрования потом будет сложно...
Найдено решение проблемы совместимости при установке "сборок" с gnupt.de (напоминаю что офф сайт gnupg.org). Добавляются лишние строки и PSI перестает расшифровывать такие сообщения.
Для того что б это убрать надо в gpg.conf (у меня c:\Documents and Settings\user\Application Data\gnupg\) убрать строки коментариев
Comment GnuPT-Portable 1.6.0.1
Comment Download at: hxxp://portable.gnupt.de
или заменить их на comment ""
Выявлена проблема, когда вроде бы все было настроено правильно, но миранда не шифровала. Можно выставить принудительное шифрование следующим образом:
Настройки -> Шифрование -> Общие -> выбрать партнера
Правой клавишей миши -> Встроеный в SecureIM
Правой клавишей миши -> Пытаться подключать
Правой клавишей миши -> Режим -> GPG.
Настроив миранду по этому мануалу вы получите:
1. Многопрототокольный клиент. (ICQ, Jabber, ...)
2. Шифрование сразу несколькими системами в одном клиенте (GnuPG, OTR, SecureIM)
Чем отличается Miranga от Miranga NG (miranda-ng.org) читайте тут forum.miranda.im/showthread.php?t=4353
Что важно знать об отличиях. DLL к NG не подходят, но почти все модули собраны для нее и есть в дистрибутиве. Профиль пользователя можно перекинуть из одной миранды в другую. Исходники (trac.miranda-ng.org/log) плагинов теперь находятся вместе с исходниками миранды и собираются одновременно. Нельзя NG обновлять по одному плагину, только сразу все.
Что важно знать об отличиях. DLL к NG не подходят, но почти все модули собраны для нее и есть в дистрибутиве. Профиль пользователя можно перекинуть из одной миранды в другую. Исходники (trac.miranda-ng.org/log) плагинов теперь находятся вместе с исходниками миранды и собираются одновременно. Нельзя NG обновлять по одному плагину, только сразу все.
Вариант 0 Miranga NG + новый GPG модуль.
Моя сборка. GPG & ORT уже внутри.
Распаковать и запустить. Портабл.
Версия для 32х битной 2000-хп-висты-семёрки.
multi-up.com/857387
sendspace.com/file/mqkb4f
md5: f2827dcac0325dc254d22ee596f131a6
sha: 18ad691fa0ba59b533ac9ef326e2dfb7d4c808fe
Вариант 1 новый GPG модуль
Моя сборка. GPG & ORT уже внутри.
Распаковать и запустить. Портабл.
Версия для 32х битной 2000-хп-висты-семёрки.
multi-up.com/657846
fbe.am/2IR
sendspace.com/file/j5hgne
md5: sha: 6354ed7f157cbb5e48f367cd24c3da0027dbe59d
md5: c8dc89fc966de7a59a8e9ead6ebef3bf[
При первом запуске предложит создать ключ. Если лень разбираться можно нажать "Сгенерировать случайный ключ" (ключ длинны 2к будет создан и выставлен автоматически ключ, а руками можно до 4к сделать). Потом правой клавишей на партнере - отпрвить ключ. Получить ключ от партнера. Принять и включить шифрование. Посмотреть реально передающиеся жаббер данные можно в Главное меню -> [название протокола] -> Службы -> XML Консоль.
Вариант 1.б новый GPG модуль, ручная установка
Качаем:
Миранду - miranda-im.org/download
GnuPG модуль - addons.miranda-im.org/details.php?action=viewfile&id=4328 или с сайта разработчика sss.chaoslab.ru/tracker/mim_plugs/downloads/ (версия для х64 есть пока только тут)
GnuPG - фтп://ftp.gnupg.org/gcrypt/binary/gnupg-w32cli-1.4.12.exe
Устанавливаем гпг в папку "gnupg" в папке миранды. также создаем папку "gpg" для ключей в папке миранды. Если назвать так - плагин сам подцепит пгп. Если что не так - смотрите файл в п.1 и делайте как там
Если все будет работать - накиньте копеечку разработчику плагина.
sss.chaoslab.ru/tracker/mim_plugs
А если плаг будет работать криво - всегда его можно попоросить пофиксить.
При первом запуске предложит создать ключ.
Потом правой клавишей на партнере - отпрвить ключ.
Получить ключ от партнера.
Ну и все)
Вариант 2 SecureIm & Crypto++
Качаем миранду miranda-im.org/download/
Для шифрования необходимо:
Crypto++ addons.miranda-im.org/details.php?action=viewfile&id=2669
SecureIM addons.miranda-im.org/details.php?action=viewfile&id=2445
Также рекомендую загрузить OTR, может пригодиться, но выключить его по умолчанию.
addons.miranda-im.org/details.php?action=viewfile&id=2644
Настройки -> Модули -> Шифрование -> Никогда
И отдельно там же включаеть его на контакты, у которых точно есть OTR.
Рекомендую аддоны для улучшения интерфейса/функционала:
History++ addons.miranda-im.org/details.php?action=viewfile&id=2995
Modern Contact List addons.miranda-im.org/details.php?action=viewfile&id=3809
SmileyAdd addons.miranda-im.org/details.php?action=viewfile&id=2455
не забываем про колобка kolobok.us/download.php?view.57
Fingerprint addons.miranda-im.org/details.php?action=viewfile&id=3526
TabSRMM addons.miranda-im.org/details.php?action=viewfile&id=4063
Russian Language Pack addons.miranda-im.org/details.php?action=viewfile&id=177
Собственно GnuPG
ftp://ftp.gnupg.org/gcrypt/binary/gn...li-1.4.10b.exe
WinPT, Управление ключами GnuPG
winpt.gnupt.de/winpt.zip
После установки всего запускаем WinPT.
Key manager -> new -> normal
правой клавишей на ключ -> Copy Key to Clipboard
Передаем свой ключ через месенджер
После получения ключа от партнера, вставляем его в WinPT.
Edit -> Past
Два раза клацаем на его ключ - Ownertrust - I trust ultimately (это важно)!
Для настройки в миранде
Настройки -> Службы -> Шифрование -> Общие
Выставляем все галочки, кроме:
1.Пункт в меню только для Miranda
2.Откл. шифрование для game модулей
3.PGP
Остальные включить!
Перезапустить миранду.
Если вы установили GnuPG в папки по умолчанию ничего больше делать не надо.
Если нет - поменяйте пути (службы -> шифрование -> GPG). В домашней папке не должно быть в конце "\", иначе миранда будет виснуть. Что б отвисла - надо снимать процес gpg.exe 2-3 раза.
Для включения шифрования надо клацнуть на собеседника правой
Шифрование -> GnuPG
Еще раз правой - Load GPG Key и загрузить ключ, который прислал партнер.
P.S. Обменяться ключами надо до включения шифрования потом будет сложно...
Найдено решение проблемы совместимости при установке "сборок" с gnupt.de (напоминаю что офф сайт gnupg.org). Добавляются лишние строки и PSI перестает расшифровывать такие сообщения.
-----BEGIN PGP MESSAGE-----
Comment: GnuPT-Portable 1.6.0.1Comment: Download at: hxxp://portable.gnupt.de
-----END PGP MESSAGE-----
Comment: GnuPT-Portable 1.6.0.1Comment: Download at: hxxp://portable.gnupt.de
-----END PGP MESSAGE-----
Comment GnuPT-Portable 1.6.0.1
Comment Download at: hxxp://portable.gnupt.de
или заменить их на comment ""
Выявлена проблема, когда вроде бы все было настроено правильно, но миранда не шифровала. Можно выставить принудительное шифрование следующим образом:
Настройки -> Шифрование -> Общие -> выбрать партнера
Правой клавишей миши -> Встроеный в SecureIM
Правой клавишей миши -> Пытаться подключать
Правой клавишей миши -> Режим -> GPG.