Как обезопасить свои каналы связи, своих друзей и близких с помощью шифрования Jabber

В связи с последними событиями вокруг наших правоохранительных органов, только несовершеннолетний школьник не удосужится зашифровать

Есть две вещи, которые не всем понятны

  1. SSL — это просто защита канала «сервер-сервер», а GPG — защита канала «клиент-клиент».

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

Настройка шифрования довольно проста, но утомительна и будут жертвы. Вы первый Pidgin, эту программу надо выкинуть, потому что она не может шифровать каналы связи (ну может SSL), а заменит ее Gajim или Psi (мой выбор Gajim – потому что наше все)

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

В-третьих, вы должны установить агент gpg и поместить закрытый ключ везде, где он может быть использован (в Ubuntu он работает без физических атак).

Для настройки шифрования нужно проделать небольшую цепочку операций

  1. сгенерировать свой собственный закрытый ключ
  2. сгенерировать открытый ключ
  3. поместить публичный ключ в публичное место (для этого он и создавался)
  4. импортировать закрытый ключ в клиент Jabber
  5. заставьте своих друзей-шпионов включить шифрование:
    1. передать свой открытый ключ и связать его с вашей учетной записью в их списке
    2. генерировать свои собственные ключи и отправлять вам свои открытые ключи
  6. импортировать открытые ключи ваших друзей-шпионов в Gajim
  7. Все

Во-первых, убедитесь, что у вас еще нет ключа, сгенерируйте новый ключ, снова проверьте список ключей и получите идентификатор ключа.

gpg --list-keys # смотрим список имеющихся ключей
gpg  --gen-key # отвечаем на простые вопросы на русском языке, особо не стоит мудрить
gpg --list-keys|egrep -o "/[^ ]+"  # смотрим результат(у меня он такой EF593D88)

Теперь мы генерируем публичный ключ и загружаем его на наш сайт.

gpg --armor --export EF593D88 > 2jabber_gpg.asc
Sendfile.ssh 2jabber_gpg.asc  # так я иногда выкладываю файлы на хостинг

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

ЧИТАТЬ   4 шага, чтобы быстрее получить положительную рентабельность инвестиций в вашу SEO-программу

Добавляет закрытый ключ GPG в Gajim

Затем вам нужен секретный друг, чтобы загрузить ваш открытый ключ, импортировать его

wget  (это мой публичный ключ)
gpg --import 2jabber_gpg.asc

и включил привязку этого ключа в вашем контакте, вот так

Привязка ключа GPG к контакту в списке Gajim

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

Gajim может потребовать от вас запустить gpg-agent, эта программа по функционалу аналогична ssh-agent, ее задача запомнить введенный пароль, возможно потребуется ее установить и перезапустить сеанс

sudo aptitude install gnupg-agent
# после перезапуска сесии проверяем процессы
ps ax gpg
31332 ? Ss 0:00 /usr/bin/ssh-agent /usr/bin/gpg-agent --daemon --sh --write-env-file=/home/ubuntu/.gnupg/gpg-agent-info-ffsdmad-home /usr/bin/dbus-launch --exit-with-session /usr/bin/pulse-session gnome-session
31333 ? Ss 0:00 /usr/bin/gpg-agent --daemon --sh --write-env-file=/home/ubuntu/.gnupg/gpg-agent-info-ffsdmad-home /usr/bin/dbus-launch --exit-with-session /usr/bin/pulse-session gnome-session
# смотрим статус
cat ~/.gnupg/gpg-agent-info-ffsdmad-home
GPG_AGENT_INFO=/tmp/gpg-Xv8aaG/S.gpg-agent:31333:1

30992? Сс 0:00 gpg-agent –daemon

Стоит отметить, что в Ubuntu есть отличная программа морской конек с его помощью можно управлять всеми операциями: производством, импортом, экспортом, синхронизацией с серверами ключей и не только ключами gpg, но и ssh и всевозможными паролями

Пароли и ключи шифрования в программе морской конек


Все, с кем я общаюсь и участвую в горячих разговорах, пожалуйста, используйте эту технику.

Source