What's new
Runion

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

OMEMO - Новый протокол шифрования

Adam

Light Weight
Депозит
$-51
Omemo - протокол шифрования end-to-end, с синхронизацией на несколько ваших устройств, поддерживает передачу сообщений в оффлайн, передачу файлов, поддержка зашифрованных конференций (необходимо в личке обменяться сообщениями со всеми участниками используя omemo, затем перезагрузить используемый клиент, снова зайти в конференцию). Изначально использовал реализацию протокола Signal (да, того самого о котором сообщал Сноуден), но с сентября 2016 года спецификация OMEMO больше не использует протокол Signal, а вместо этого применяет собственную реализацию Olm, написанную для сетевого протокола Matrix. Протокол был разработан и реализован Андреасом Штраубом в 2015 году в рамках проекта Google-Summer-of-Code. Целью проекта была имплементация многоконечного сквозного шифрования на базе Axolotl для Android мессенджера Conversations. В октябре 2015 года проект ChatSecure объявил, что планирует создать свой шифрующий мессенджер на основе «Conversations» и работать над мессенджер OMEMO для iOS. Эта поддержка OMEMO доступна с января 2017 года. Первая экспериментальная версия расширения OMEMO для кросс-платформенного клиента XMPP Gajim была опубликована 26 декабря 2015 года.

Самый распространенный способ шифрования для мессенджеров OTR, тоже поддерживает совершенную прямую секретность и правдоподобное отрицание, но требует чтобы все участники были в сети. OpenPGP поддерживает офлайн сообщения, но не предоставляет прямую конфиденциальность и правдоподобие. Olm и соответственно OMEMO, поддерживают все три требования.

Кроме того, существующие решения шифрования мессенджеров такие как OTR, подвергались критике за отсутствие в них интеграции XMPP. Разработчики Empathy, официальный мессенджер оболочки Gnome, указали это как причину из-за которой эта часто желаемая функция не была встроена. Благодаря интеграции в чат протоколы, OMEMO является улучшением в этом отношении.

Сравнение функций Omemo с OpenPGP, OTR.
Несколько устройств - OpenPGP, OMEMO.
Offline-сообщения/отставания - OpenPGP, OMEMO.
Передача файла - OpenPGP, OMEMO.
Проверяемость - OTR, OMEMO.
Отрицания - OpenPGP, OTR, OMEMO.
Форвард секретность - OTR, OMEMO.
Архив на стороне сервера - OTR, OMEMO.
Накладные per сообщения - Высокая OpenPGP, низкая - OTR, средняя - OMEMO.

Поддерживается клиентами:
Conversation (Android) - https://conversations.im/. Бесплатно скачать: https://f-droid.org/en/packages/eu.siacs.conversations/
ChatSecure (ios) - https://chatsecure.org/
Gajim (Linux, Windows, BSD) - https://gajim.org/
Psi+ (Linux, Windows, MacOS, BSD) - https://psi-plus.com/
Dino-IM (Linux) - https://dino.im/
Pidgin и другие клиенты на базе libpurple посредством экспериментальных расширений. Pidgin - https://developer.pidgin.im/ticket/16801. Libpurple https://github.com/gkdr/lurch

Включение на Gajim, плагина OMEMO -

В Psi+ он доступен не на всех ОС. Показываю на примере Kali где он находится. Переход в Настройки Psi+, Плагины, OMEMO Plugin включаем пункт и ОК. Если нету, устанавливаем psi-plus-plugins - sudo apt install psi-plus-plugins
Последнее редактирование: 29.04.2020
 
Top