Сравнение типов шифрования OTR и OMEMO в протоколе XMPP (Jabber)

Vit_213

Новичок
Пользователь
Регистрация
31 Янв 2018
Сообщения
92
Реакции
1
В данной статье я приведу сравнение 2х самых популярных алгоритма шифрования для XMPP – OTR и OMEMO

Шифрование играет решающую роль в обеспечении безопасного обмена сообщениями. Одним из популярных методов шифрования является Off-The-Record (OTR), который используется в XMPP для защиты мгновенного обмена сообщениями. Шифрование OTR обеспечивает сквозное шифрование, идеальную прямую секретность и правдоподобное отрицание, что делает его отличным вариантом для безопасного общения. OMEMO (OMEMO Multi-End Message and Object Encryption) - это современная альтернатива OTR, которая обладает рядом преимуществ.

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

Шифрование OTR в XMPP предполагает использование нескольких ключевых компонентов, включая протокол инициирования сеанса (SIP), обмен ключами Диффи-Хеллмана (DH) и шифрование на основе эллиптических кривых (ECC).

Протокол OTR использует SIP для инициирования безопасной сессии между двумя собеседниками. SIP - это сигнальный протокол, используемый в VoIP и других коммуникационных протоколов для установки, изменения и завершения сеансов связи. В OTR SIP используется для согласования общего секрета между двумя собеседниками, который используется для шифрования и расшифровки сообщений.

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

Шифрование на основе эллиптических кривых (ECC) используется в OTR для обеспечения безопасности и конфиденциальности сеанса связи. ECC - это метод криптографии с открытым ключом, который использует эллиптические кривые для генерации ключей. В OTR ECC используется для генерации ключей, которые используются для обмена ключами Диффи-Хеллмана. Это гарантирует, что общий секретный ключ, используемый для шифрования и расшифровки сообщений, является уникальным для двух сторон, участвующих в сеансе связи.

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

Шифрование OMEMO в XMPP предполагает использование нескольких ключевых компонентов, включая Signal Protocol, алгоритм Double Ratchet и шифрование на основе эллиптических кривых.

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

Double Ratchet - это алгоритм обмена ключами, который используется для генерации сеансовых ключей для шифрования OMEMO. Axolotl Ratchet разработан для обеспечения прямой секретности, гарантируя, что если злоумышленник получит доступ к одному сеансовому ключу, он не сможет использовать его для расшифровки других сообщений. Алгоритм Axolotl Ratchet генерирует новые сеансовые ключи для каждого сообщения, гарантируя, что каждое сообщение шифруется с помощью уникального ключа.


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

Теперь сравним эти 2 алгоритма.

Преимущества OTR:

1. Правдоподобное отрицание: OTR обеспечивает отрицание, что означает, что пользователи могут отрицать факт отправки определенного сообщения.

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

Недостатки OTR:

1. Ограниченные платформы: OTR поддерживается не всеми платформами обмена мгновенными сообщениями, что ограничивает его широкое распространение.

2. Отсутствие синхронизации сообщений: OTR не обеспечивает синхронизацию сообщений, что затрудняет отслеживание пользователями своих разговоров.

Преимущества OMEMO:

1. Лучшая безопасность: OMEMO обеспечивает лучшую безопасность, чем OTR, благодаря использованию современных алгоритмов шифрования и протоколов.

2. Синхронизация сообщений: OMEMO обеспечивает синхронизацию сообщений, позволяя пользователям отслеживать свои разговоры на нескольких устройствах.

3. Поддержка нескольких устройств: OMEMO поддерживает множество устройств, позволяя пользователям получать доступ к своим разговорам с нескольких устройств.

Так же, стоит отметить, что OMEMO является нативным протоколом шифрования для XMPP и поддерживатся “из коробки” современными XMPP-клиентами, такими как Gajim, Dino, Monal и Conversations.

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

ребят, ну серьезно? омемо работат на протоколе разработанном сигналом. а что такое сигнал? типа месенджер типа с открытым исходным кодом. и работает бесплатно с регой по номеру.

вы вроде уже не дети, должны понимать, что все соц сети, даже такие как твитер телеграм и вк с рекламой все равно убыточные.

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

все знают что вк читают рос спец службы, твитер американские а может быть и рос спецы тоже.

вы думаете эти люди будут писать кактой то вам супер защищеный протокол? серьезно?
 
Назад
Сверху