Как стать автором
Обновить

Комментарии 42

Как соотносятся mtproto и otr (off the record)?

никак

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

Сорре, не смогу ответить на данный вопрос. Не сильно знаком с механиками и устройством хабра. А из-за чего он возник?)

Просто заметил, что в статье используется GIF, которому скоро уже 35 лет.

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

Только вот на самом деле большинство этих гифок автоматически конвертируются сервером в MP4 (телеграм, кстати, тоже иногда конвертирует)

Дык о чём статья-то? Как работает шифрование в тележке? Это можно и в доках посмотреть, но всё равно спасибо вам, Серёженька, так сказать, за перевод.

Я моргну 2 раза, чтобы это не значило, и скажу следующее:

  • Согласен, для детального и полного погружения легче открыть доки и найти там всю информацию, но я (не с таким большим багажом опыта) могу сказать, что мне было немного трудно переваривать это все в начале. + можно про все так сказать - иди читай доки.

  • Я для себя узнал, как устроен +- одинаковый протокол шифрования в чатах, может кто-то также немного, но разобрася в этом - было бы круто.

  • Первый раз попробовал разобраться в теме и попасть на хабр. Может в будущем напишу что-то более дельное.

Ну а так, сорре, что потратил ваше бесценное время. Дизайте, в следубщий раз буду стараться еще усерднее.

Вы начали статью с ехидства, как будто собирались нам поведать про потенциальные слабости. Потом пересказали доки. Но бравируя прекрасным пониманием криптухи, не указали никаких слабых мест. И закончили, что пользуйтесь, а вот разрабы что-то намудрили, ах они такие выдумщики. Круто. Чо.

Да я конечно согласен. Почти никакого вклада в общем нет (почти, оставляю надежду, что кому-то было интересно).

Но насчет потенциальных слабостей. Моей целью было поведать устройство протокола. Про уязвимости было бы прекрасным дополнением (и возможно более интересным), но я решил остановится на описании самого протокола.

Остановиться, пока устраняют найденные Вами уязвимости?

Или уязвимостей не нашлось, а это просто такой стиль изложения?

*Да, я сказал, что все чисто, и разработчики теперь спокойны.*

А если серьезно, стиль изложения специфичен, и, думаю, стоит над ним поработать.

На данный момент присутствует такая информация: 16 апреля 2021 года учеными из нескольких стран было опубликовано научное исследование, в котором утверждалось, что в Telegram найдено 4 уязвимости. По словам разработчиков, данные уязвимости уже исправлены.

Учитывая то, что протокол разрабатывался с 0, а не был взят готовый, в будущем могут также обнаружатся и иные уязвимости. Опять же, по словам разработчиков, они приветствуют любые исследования, способствующие улучшению их протокола.

В чем там сейчас чатятся зуммеры, бумеры, думеры, миллениалы и вот эти все касты? Тележка, конечно, тележка.

Какая тележка? Все торчат в Вотсаппе, к сожалению.

На самом деле вкусы, субъективные удобства да круг общения (кто-где сидит). Полагаю, +- по защите они схожи, но как-то тянет больше к Пашке, чем к такой корпорации как Meta (ak facebook).

А как-же Вайбер? Как вы могли забыть!

Страшное глючное нечто, к которому не хочется возвращаться после телеги, имхо.

Ещё про ICQ забыли.... ностальгия.

Интересно, минусующие решили, что мне это нравится, или что?

Порой людям даже лень загуглить)

Тележка
Тележка
WhatsApp
WhatsApp

Но видимо вас захейтили, принимая это за ваш выбор.

Не соглашусь 90% моих знакомых пользуются телеграм.

Спасибо за статью. Интересное объяснение протокола "на пальцах". Но все таки не соглашусь с некоторыми тещисами.

Режим AES с инициализирующий вектором они не придумывали (возможно, я не так понял, но по ходу чтения этого куска у меня создалось такое впечатление). Это существующий режим. Они его усилили проверками соли, даты и длинны сообщения уже после расшифровки (если я сам правильно понял документацию).

Да и обновление ключа это стандартная практика. Этот принцип заложен во многие криптосистемы (в том же openvpn).

Да, это на самом деле описка с моей стороны. Они именно усилили AES IGE. Спасибо.

Насчет обновления ключа - понятное дело. Как я и сказал, вообще все протоколы +- одинаковые в мессенджерах.

Понравилась статья!

Автору спасибо.

Пасеба)

Я просто не мог пройти мимо такого) Господи, какие же вы душные, тратить голоса на оценку такого простого коммента. Откройте окно, пж. Ок высказывать мнение, ок дизать статью, ок дизать ответы (по мнению автора конструктивные, а по вашему нет), но это...

Эх, а я тоже надеялся, что расскажут "какую-то тайну". Типа что телега с дырками, например...но это только в качестве "желтухи" почитать. Ибо мне было бы очень горько, если телега реально дырявая или, например, данные сливает.

Получается забайтил. Простите...

Так не! Зато понятно (пока), что телега держится! Спасибо вам, за труды и аналитику!

P.S. вообще, признаться, в шифровании я ноль полный, поэтому «понятно что держится» - это на уровне ощущений у меня

Возможно вопрос выходит за содержание статьи, но.

Таки Телеграм безопасен или таки нет?

Если да, спасибо буду пользоваться.

Если нет, может подскажите альтернативу?

Сахар опасен, а телега - нет!

Любой крупный продукт кому-то принадлежит, и этот кто-то может делать с этим продуктом что угодно.

Если суперважна безопасность - нужен свой сервер.

Теперь не заблокируешь: выложен первый выпуск децентрализованной коммуникационной платформы Jami

Немного повторения комментария выше. Буквально не так давно, было опубликовано, что у Telegram присутствовало 4 уязвимости, которые команда разработчиков, по их уверениям, залатали. Но не факт, что после данного патча он стал полностью защищенным. В дальнейшем также могут быть выявлены уязвимости. Команда Telegram желает сделать свой протокол максимально надежным и приветствует любую критику и исследования.

Ну там такие "уязвимости", что вообще непонятно, что с ними делать: https://mtpsym.github.io/


An attacker on the network can reorder messages coming from a client to the server



<...>recover some plaintext from encrypted messages. For this, an attacker must send many carefully crafted messages to a target, on the order of millions of messages<...>



<...>This allows an attacker to impersonate the server to the client, allowing to break confidentiality and integrity of the communication. Luckily, this attack is also quite difficult to carry out, as it requires sending billions of messages to a Telegram server within minutes

Как можно доверять телеграмму, если я своей андройд клавиатуре не могу доверять?

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

НЛО прилетело и опубликовало эту надпись здесь

Есть тот же Signal к примеру. Можно брать и реализовывать свой собственный чат. Остается пара маленьких моментов: где хостить сервера, где людей набрать, а не дырявую ли ты имплементацию написал (все мы люди, все делаем ошибки).

Целиком открытые клиенты не только есть, их очень и очень много, в том числе официальные (как минимум для Android и Telegram Desktop).
Открытые реализации сервера вроде тоже есть (нашёл раз и два), но они судя по всему не полные.

Я не совсем понимаю, если diffie-hellman позволяет создавать цепочки Вася <=> Петя <=> Коля. То как Вася и Коля могут быть уверенными, что обмен открытыми ключами произошел без участия Пети. Неужели в наше время кто-то ещё доверяет байту на котором написано 100% Вася, то есть [1, 0, 0, %, В, А, С, R].

Только сверив отпечаток общего ключа. Телеграм это позволяет, но сам этот процесс требует общения Васи и Коли по какому-то каналу, до которого не доберётся Петя. Например, при личной встрече.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории