
Самый популярный мессенджер в мире реализовал функцию сквозного шифрования бэкапов. Она станет доступна всем пользователям iOS и Android «в ближайшие недели».
Это действительно большая победа для приватности и безопасности двух миллиардов пользователей WhatsApp. Незащищённые копии в облаке — огромная уязвимость WhatsApp и других мессенджеров, которые заявляют о сквозном шифровании коммуникаций.
Сейчас у пользователей WhatsApp есть возможность установить периодическое сохранение истории сообщений в iCloud (iOS) или Google Drive (Android) либо отказаться от сохранения резервных копий. Наличие бэкапов позволяет восстановить историю сообщений, например, в случае утери телефона.
У самой компании WhatsApp/Facebook нет прямого доступа к резервным копиям, но он есть у облачных провайдеров — Apple и Google. Приватные данные людей уязвимы для государственных запросов, доступны для третьих лиц через бреши в безопасности и через сотрудников Apple/Google. Поэтому людям традиционно рекомендовали отключить функцию облачных бэкапов. И попросить, чтобы все знакомые контакты сделали то же самое (иначе сообщения сохранятся в их копии).
Резервное копирование в облаке без шифрования по сути публикует ваши коммуникации открытым текстом для всего мира.
Шифрование бэкапов WhatsApp кардинально меняет ситуацию. Apple и Google больше не получат доступа к архиву сообщений пользователей, потому что бэкапы будут шифроваться длинным ключом, который генерируется на устройстве. Обычно длина ключа измеряется в битах, но WhatsApp использует термин «64 цифры» (64-digit), а в документации по криптографической подсистеме речь идёт о 60-значном числе, которое составляется из двух 30-байтовых фрагментов, где каждый пятибайтовый фрагмент конвертируется в число из пяти цифр в десятичной системе счисления (см. раздел "Verifying Keys" в документе).

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

Рис. 1. Шифрование ключом
Второй вариант — отдать ключ на хранение WhatsApp. Тогда он сохраняется в аппаратном модуле шифрования (HSM), а доступ к нему защищён обычным паролем. При необходимости расшифровки архива пользователь предъявляет пароль — и его приватный ключ извлекается из хранилища. Коммуникации осуществляются по протоколу OPAQUE (асимметричный вариант протоколов PAKE для обмена ключами с парольной аутентификацией).

Дальнейшая схема не отличается от предыдущей.

Рис. 2. Дополнительная защита паролем. В этом случае ключ шифрования находится в аппаратном модуле шифрования (HSM) хранилища Backup Key Vault
Такие действия WhatsApp резко отличаются от политики Apple, которая недавно предприняла шаги в противоположном направлении. Вместо надёжного шифрования приватных данных пользователей Apple собирается сканировать приватный контент пользователя в iCloud и даже на его личном устройстве на предмет поиска «запрещённой» информации. Это очень печальная ситуация, потому что Apple исторически была одним из лидеров по защите персональных данных, по внедрению сквозного шифрования, а также в ппротивостоянии спецслужбам в их попытке получить доступ к зашифрованной информации на смартфоне пользователя.

Будем надеяться, сквозное шифрование бэкапов WhatsApp сделают стандартной функцией по умолчанию для всех пользователей. Возможно, это станет примером и для Apple, у которой шифрование iCloud отсутствует, и для других компаний. Они поймут, что конфиденциальные сообщения человека — это секретная, неприкосновенная информация, к которой ни у кого не должно быть доступа, кроме владельца.

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

Комментарии (43)
Max_JK
21.09.2021 07:12+6Whatsapp наконец почувствовал конкуренцию telegram и начал развиваться.
DGG
21.09.2021 09:20+1Так им функционал развивать надо. Так-то шифрования для рядового пользователя без секретных чатов в телеге изначально меньше - всё на серверах у открытом виде.
BellaLugoshi
21.09.2021 10:44-1Объясните мне пж-ста какой ещё функционал такой? Вам не кажется что программа давно самодостаточно и там нет ничего лишнего? Собственно телеграм не пользуюсь дальше - написать сообщение человеку и чего так все бесятся от какого-то там функционала, мне не ясно.
По теме статьи - если вам нужно шифрование бэкапов настолько, что вы кушать не можете и если до них кто-то доберётся вам станет плохо, то стоит задуматься, а не ждать, когда за вас подумает кто-то другой. У меня ни в почте, ни в сообщениях в вацапе нет ничего секретного или тайного, если будет необходимость в такой переписке, то это вообще будет самописанный софт "клиент-клиент" чтобы вообще никто не был в курсе.
Это напоминает мне прикол с тем, как советским милиционерам выдали резиновые дубинки, некоторые чуть ли не до визга стали орать, что вот теперь-то преступности не будет. Угу-угу, двери можно не закрывать, а золото держать на столе в коробочке. Очнитесь.
DGG
21.09.2021 11:33+4Вот я примерно о том, что главные проблемы whatsapp не в шифровании.
Конкретно ему не хватает нормального десктопного клиента, и нормального использования с нескольких устройств как минимум.
Вон там ниже напомнили, что даже перенос между Андроидом и iOS у whatsapp большая проблема до сих пор
asmolenskiy
21.09.2021 11:57+1Вот я примерно о том, что главные проблемы whatsapp не в шифровании.
Расскажите об этом Мэйдоффу.
Whatsapp намного более защищенный мессенджер, чем телеграм, так как использует шифрование везде. Поэтому и нет нормального клиента под ПК, так как нет сервера где бы хранились сообщения.
Однако нешифрованные бэкапы все это компроментируют. А без бэкапов тоже плохо - у меня там куча фоток ребенка, например - жена фотографирует и шлет. Жалко будет потерять.
Что называется - наконец-то, не прошло и 10 лет. Понятно, что тут придется верить на слово WhatsUp, что они не будет хранить ключ у себя - но это лучше чем ничего. По крайней мере всякое хакерское школоло перестанет получать доступ к личной переписке через взлом гуглопочты.
Тут же как с облачным хранением - хотите кучу сервисов и шарить фоточки друзьям - дропбох, сбербокс и все остальные боксы и будьте готовы к тому что Ваши фотки в неприглядном виде (а у некоторых, особо расслабленных - фото паспортов, кредитных карт и прочего) могут оказаться в публичном доступе. Хотите безопасности - трезорит, нордлокер и никаких свистоперделок.
Num
21.09.2021 15:47+2Whatsapp намного более защищенный мессенджер, чем телеграм, так как использует шифрование везде.
Whatsapp впринципе не имеет ничего общего с безопасностью — он проприетарный. Иными словами, он как минимум читает все сообщения и хранит их копии на серверах. В худшем случае, он предоставляет бэкдоры. Считать, что проприетарный софт связан с безопасностью несколько наивно.asmolenskiy
21.09.2021 16:01+1Это можно сказать про любое проприетарное ПО, имея в виду НДВ.
Если сравнивать с Телеграм в части ДВ - то см. сообщение выше. WhatsUp заявляет что не нет сервера с которым можно засинхриться, только бэкапы. У телеги сервер с сообщениями в явном виде.
К тому же о каких угрозах речь. От siloviki Вас не убережет никакой. Я когда говорю о безопасности - имею в виду банальных мошенников и кулхацкеров. Поставить Вашу телегу на второй телефон или комп и молча читать переписку в реальном времени - легко. C WhatsUp это уже не выйдет сделать.
Поднять всю вашу переписку Телеграм - легко, с WhatsUp (без бэкапа) - фигу. Вот поэтому и безопаснее.
Когда ФБР брало Мейдофа - они не в WhatsUP пошли за копией переписки, а в Apple за ее бэкапом.
Num
21.09.2021 16:07Это можно сказать про любое проприетарное ПО
И это будет верно.Если сравнивать с Телеграм в части ДВ — то см. сообщение выше.
Телеграм как минимум имеет шифрование обычных чатов, E2E секретных, открытый код клиента и верифицируемые билды — на голову выше, чем Whatsupp.От siloviki Вас не убережет никакой
Тот же Signal или Matrix хватит с головой.Я когда говорю о безопасности — имею в виду банальных мошенников и кулхацкеров.
Сорри, я имел в виду безопасность в конвенциональном понимании.Поставить Вашу телегу на второй телефон или комп и молча читать переписку в реальном времени — легко.
От этого спасает пароль на аккаунт.asmolenskiy
21.09.2021 16:14+2Телеграм как минимум имеет шифрование обычных чатов, E2E секретных, открытый код клиента и верифицируемые билды — на голову выше, чем Whatsupp.
Однако MITMы заходили в обычные групповые чаты телеги, демонстративно и даже не раз. А секретными чатами пользуются ну только реальные параноики. Я там открываю секретный чат только когда пароли пересылаю, например.
У WhatsUP E2E - во всех чатах. И в групповых тоже. Там за домохозяек уже решили все. (поэтому и нельзя восстановить)
WhatsUP менее удобен - да, именно из-за Е2Е. А телега удобная - потому что Е2Е там только в секретных чатах.
А Signal и иже с ним - тем паче исплюетесь в быту пользовать.
От этого спасает пароль на аккаунт.
Пароль - это просто один из уровней защиты, не самый сильный. Не все генерят 20-символьные пароли в кипасс. И WhatsUp он тоже есть, и блокировка в моменте тоже. и там тоже (как и в телеграм) этим пользуется один из 100 пользователей. Только вот зная пароль аккаунта WhatsUp - нельзя читать переписку, а телеги - можно.
Вы просто все примеряете на себя. А Вы примерьте на свою маму например - что ей безопаснее пользовать?
Num
21.09.2021 16:56Однако MITMы заходили в обычные групповые чаты телеги, демонстративно и даже не раз.
Что вообще означает MITM в контексте группового чата? Хотелось бы какие-то примеры.У WhatsUP E2E — во всех чатах.
Очень спорно. Де факто, они могут слать сообщения плейнтектом — вы не сможете проверить.Там за домохозяек уже решили все. (поэтому и нельзя восстановить)
Вы так пишите, сложно это плюс, в то время как возможность выбора объективно лучше.А Signal и иже с ним — тем паче исплюетесь в быту пользовать.
Неактуально уже года 3 как. Использую буквально каждый день — удобнее, чем Whatsupp. Ещё и человеческое десктопное приложение есть.Пароль — это просто один из уровней защиты, не самый сильный.
Не вижу, как данный аргумент относится к сути обсуждения. Вы говорите, словно обычный мошенник может «поставить вашу телегу на второй телефон и читать переписку в реальном времени», в то время как у него должен быть доступ к сим-карте. И от этого спасает любой, даже простенький пароль.Только вот зная пароль аккаунта WhatsUp — нельзя читать переписку, а телеги — можно.
Чтобы читать переписку от телеги, нужно иметь и симку, и пароль, который выступает, всё-таки, вторым фактором.А Вы примерьте на свою маму например — что ей безопаснее пользовать?
Конкретно моей матери удобнее использовать телеграм, однако это тоже нерелевантно.asmolenskiy
21.09.2021 17:37Вот Вам пока про доступ к симке и прочее:
https://hi-tech.mail.ru/news/telegram-whatsapp-hacking-method/
Но это баян и попса - то что SMS ни от чего не защищает - и так давно известно.
А про взлом чата телеги - мне нужно время, там более техническая и труднонаходимая публикация была - сходу не выгугливается. Попозже.
Конкретно моей матери удобнее использовать телеграм, однако это тоже нерелевантно.
А я ж не про удобство, а про безопасность. Удобнее - дык и мне удобнее. Я пользуюсь обоими мессенджерами и то что телеграмм намного эргономичнее и удобнее - факт.
Также как Dropbox намного удобнее и эргономичнее NordLocker. Тока документы я предпочитаю держать в локере, а вот всякий хлам, который иногда нужен под рукой - в боксе.
Вы так пишите, сложно это плюс, в то время как возможность выбора объективно лучше.
Конечно же это плюс. Это не специализированный мессенджер для IT-шников, которые знают что делают, а ширпотреб. В ширпотребе надо решать за домохозяек. А вот в Signal - да, я сам разберусь где какие галочки поставить.
Num
21.09.2021 18:07А Вы примерьте на свою маму например — что ей безопаснее пользовать?
Неверно прочитал цитату, сорри.
То есть 12 лет нешифрованных бэкапов безопаснее рядовому пользователю, так получается?В ширпотребе надо решать за домохозяек.
Руководствуясь такой логикой вотсапп и жил с сообщениями в плейнтексте столько лет. Я не могу увидеть, почему для домохозяек обычное шифрование недостаточно безопасно.А вот про телеграм
habr.com/ru/post/419551
Первый комментарий достаточно хорошо описывает суть уязвимости:Чувак, о чём всё это? Если у тебя есть полный контроль над андроидным телефоном (рутованный же) — то опаньки, все данные приложения доступны, и оно ничего не может с этим поделать (разве что заставить пользователя на каждый чих вводить достаточно сложный пароль и шифровать всё им — и то никаких гарантий, что его не перехватит кейлоггер).
И еще: habr.com/ru/post/460655
Словами самого автора:Пользователей я не взломал (твоя переписка в безопасности), развить атаку дальше не мог, сервер с дампами рандомных пользователей (именно краш-дампы без информации об айдишнике в телеграме, телефоне, сообщениях и чатах) — сомнительная ценность.
Вот про их MTProto:
eprint.iacr.org/2015/1177.pdf
www.cryptofails.com/post/70546720222/telegrams-cryptanalysis-contest
nopper.me/2014/02/23/multi-party-otr
С этого момента успел выйти MTProto 2.0 с фиксами.
Замечу отдельно, что набрасывать множество непроверенных фактов — очень неуважительный к собеседнику способ ведения дискуссии. Чуть менее терпеливый собеседник уже бы вам не ответил, и был бы прав — это совет на будущее.
asmolenskiy
21.09.2021 18:18Неверно прочитал цитату, сорри.То есть 12 лет нешифрованных бэкапов безопаснее рядовому пользователю, так получается?
Конечно нет. Изначальный мой посыл же был не WU vs TM а то что нешифрованный бэкап ставит жирный крест на всех заморочах с шифрованием. И очень хорошо что они до этого дошли наконец.
Вот еще про то как сам Телеграм может быть MITMом в секретном чате (на сегодня последня - задолбался гуглить)
Первый комментарий достаточно хорошо описывает суть уязвимости
Вы не туда обратили внимание. Там вся соль в том что эта уязвимость дает злоумышленнику возможность скрыто торчать в секретном чате между двумя другими устройствами. А телефоны люди иногда теряют, а иногда своими руками рутируют зачем-то (а это все - для любого трояна кладезь сразу).
asmolenskiy
21.09.2021 18:33То есть 12 лет нешифрованных бэкапов безопаснее рядовому пользователю, так получается?
Но кстати ломануть Google Drive или iCloud чтобы достать бэкап в общем случае сложнее чем перехватить SMS (а silovik'ам тем паче - им просто оператор по запросу перешлет и все) или перевыпустить симку, и восстановить всю переписку да еще и тайно читать ее в реальном времени. Так что в этом смысле Telegram ИМХО менее безопасен для нетехнологичных атак.
Num
21.09.2021 18:57Вот еще про то как сам Телеграм может быть MITMом в секретном чате (на сегодня последня — задолбался гуглить)
www.ixbt.com/live/offtopic/analiz-formalnoy-vozmozhnosti-polucheniya-dostupa-k-soderzhimomu-sekretnyh-chatov-telegram.html
Скажу откровенно, я начинаю терять терпение.Собеседникам (в официальных клиентах Telegram для iOS и Android) при каждом новом секретном чате нужно по дополнительному каналу связи вручную сравнивать визуальную часть общего ключа, чтобы удостовериться в их идентичности.
Это справедливо для любого E2E by design. В чём язвимость-то?Важный нюанс состоит в том, что хоть и исходный коды официальных клиентов опубликованы, нет никаких гарантий, что те версии, опубликованные в App Store и Google Play, не манипулируют отображением визуальной части общего секретного ключа клиента
Для этого есть reproducible builds.Там вся соль в том что эта уязвимость дает злоумышленнику возможность скрыто торчать в секретном чате между двумя другими устройствами.
Вас следовало написать это в комментарии. Но я всё равно не понимаю, о чем вы — секретный чат привязан к девайсу, т.е. при смене девайса секретный чат теряется в любом случае. Компрометации девайса будет иметь аналогичные последствия во всех мессенджерах.
asmolenskiy
21.09.2021 18:00Но то что я искал - пока не нашел - это что в процессе нагуглилось просто.
Tangeman
21.09.2021 19:34+1Whatsapp впринципе не имеет ничего общего с безопасностью — он проприетарный. Иными словами, он как минимум читает все сообщения и хранит их копии на серверах.
Откуда дровишки? Сообщения хранятся на серверах (в зашифрованном виде — т.е. сервер их не может прочитать) до момента попадания на устройство получателя. Телеграм же по умолчанию получает сообщения в открытом виде, и они хранятся на его серверах доступными для чтения кому-нужно.
Де факто, они могут слать сообщения плейнтектом — вы не сможете проверить.
Их протоколы известны, отреверсены и даже есть альтернативные клиенты — нет там плейнтекста, да и проверяется это легко — при желании и опыте. Кстати, протокол они делали совместно с сообществом Signal (который проверен и прошёл аудит), а не на коленке, как телеграм (с проблемами в первой версии).
Чтобы читать переписку от телеги, нужно иметь и симку, и пароль, который выступает, всё-таки, вторым фактором.
Да ну? А у меня вот ни симки, ни пароля десктопный клиент не спрашивает, и будучи перетащенным на другой комп спокойно всё показывает, да и хранит историю локально в открытом виде. Да, я знаю что могу поставить запрос пароля и 2FA (и то огрызок — через SMS) — но это телодвижения которые неискушённый человек не произведёт, не говоря уже о том что самый главный (и едва ли не единственный) плюс телеграма — работа со многими устройствами одновременно — не работает в случае секретных чатов (нет синхронизации).
Впрочем, эта же беда и у Signal (нельзя связать несколько мобильных устройств) — а так телеграм бесценный был бы мессенжер для всего, а не только для котиков и разговоров о погоде.
Телеграм как минимум имеет шифрование обычных чатов, E2E секретных, открытый код клиента и верифицируемые билды — на голову выше, чем Whatsupp.
Для людей кому важна приватность это вторично, им намного более важно где и в каком виде хранятся и передаются их сообщения.
Вы не знаете и не можете знать что делают с сообщениями (обычными) на серверах телеграма — а поскольку уходят они туда как раз плейнтекстом, то доверия всё же больше к WA, причём телеграм уже не один год сопротивляется вводу шифрования по умолчанию и делает всё чтобы секретные чаты были неудобны — уже вышеупомяныте ограничения на одно устройство (они видны только на устройстве где вы открыли секретный чат, на каждом свой) и невозможность работы с ними на декстопе (по крайней мере на Windows) — с чего бы это? А делать copy&paste с мобильника на десктоп пароля или ещё чего-то важного переданного секретным чатом, особенно если там 20-30 случайных символов — то ещё удовольствие.
WA, кстати, уже скоро выкатит версию где работать можно с несколькими устройсвами одновременно (сейчас доступна в бете) — без хранения сообщения на серверах, и с E2EE — технически это несложно и безопасно.
Да, WA это не супер-пупер, но если отбросить "красоту" — то с точки зрения практического использования для человека которому важна приватность, причём на более чем одном устройстве одновременно и с синхронизацией, без разворачивания своей инфраструктуры (куда можно поставить Matrix) — увы, это единственный вариант.
Так что не всё так радужно с альтернативами, увы, хотя разумеется кто-то в чём-то лучше, но нет ни одного который был бы хорош во всём сразу.
Num
21.09.2021 19:46Откуда дровишки?
Проприетарный код ;) Это вацапу нужно доказывать, что у них всё чин-чинарём.Их протоколы известны, отреверсены и даже есть альтернативные клиенты — нет там плейнтекста, да и проверяется это легко — при желании и опыте.
Это было намеренное утрирование. Понятно, что никакого плейнтекста там нет, но и как именно обрабатываются сообщения вам неизвестно.Кстати, протокол они делали совместно с сообществом Signal (который проверен и прошёл аудит),
К протоколу нет вопросов, вопросы к коду клиента.
Поясню на примере — мы достоверно знаем, что воцап пересылает зарепорченные сообщения дежурным индусам — не нужен сложный переход для обобщения данного механизма на вобще все сообщения.но это телодвижения которые неискушённый человек не произведёт
А в чём спор? Кому надо, те произведут. И волки сыты, и овцы целы — домохозяйкам удобно, не_домохозяйкам доступна кастомизация.
По последним нескольким абзацам — фраза про на голову выше означала лишь только, что секьюрность, которую предоставляет проприетарное приложение, мнимая — и даже телеграм со всеми его недостатками и возможностью чтения обычных сообщений сервером на голову выше.WA, кстати, уже скоро выкатит версию где работать можно с несколькими устройсвами одновременно (сейчас доступна в бете) — без хранения сообщения на серверах, и с E2EE — технически это несложно и безопасно.
Т. е. то, что уже есть, например, в Matrix. Только проприетарное)Да, WA это не супер-пупер, но если отбросить «красоту» — то с точки зрения практического использования для человека которому важна приватность, причём на более чем одном устройстве одновременно и с синхронизацией, без разворачивания своей инфраструктуры (куда можно поставить Matrix) — увы, это единственный вариант.
Чем вам Signal-то не угодил? Он же дублирует воцап по функционалу.
Tangeman
22.09.2021 20:32+1Это вацапу нужно доказывать, что у них всё чин-чинарём.
Ну Дурову ж вы верите про сервера? С одной стороны правильно говорите, а с другой всё ж как-то непоследовательно.
Понятно, что никакого плейнтекста там нет, но и как именно обрабатываются сообщения вам неизвестно.
Если они уходят зашифрованными ключём который не покидает моё устройство, причем шифруется проверенным протоколом (а он проверен) — практически безразлично как они обрабатывается за пределами устройства. Это примерно как хранить зашифрованный файл на Dropbox — всё равно что они с ним делают.
мы достоверно знаем, что воцап пересылает зарепорченные сообщения дежурным индусам
Эээ… ну тут как бы WA не при чём — потому что тот кто его получил однозначно имеет его в расшифрованном виде, и репортит уже плейнтекстом — что более чем логично.
секьюрность, которую предоставляет проприетарное приложение, мнимая
Под этим соусом можно вообще 90% всего что есть выбросить — от софта (все реализации VPN в железках) до железа (HSM жалобно плачут), единственная безопасная вещь в плане коммуникаций — это телепатия, и то с оговорками.
и даже телеграм со всеми его недостатками и возможностью чтения обычных сообщений сервером на голову выше
Если кто-то, кроме получателя и меня может читать сообщения за пределами наших устройств — это само по себе такая дыра что все остальные плюсы никогда не приведут баланс хотя бы к нулю. Для домохозяек с кошечками, конечно, малоактуально, но речь-то не о них, а на территории стран СНГ телеграм используется многими от полиции до судей, включая пересылку документов — вот как-то не верю я в то что эта золотая жила никем не прорабатывается. Причём, что примечательно, Дуров вложил немалые усилия в рекламу телеграма именно как "безопасного и приватного", хотя по умолчанию, без уже упомянутых выше телодвижений и ограничений это верно на -1% (кроме уже упомянутых домохозяинов).
Т. е. то, что уже есть, например, в Matrix. Только проприетарное
Это если у вас есть возможность и квалификация поставить свой сервер, поддерживать его и обеспечивать безопасность. И если есть дар убеждения или власть заставить его использовать всех с кем вы общаетесь. И ещё много всяких если — в то время как WA, при всей их непушистости, вряд-ли пойдут на явный или даже замаскированный обман в плане шифрования и доступа к данным — потому что это всплывёт неизбежно, а когда всплывёт — то потеряют они намного больше чем приобретут.
Чем вам Signal-то не угодил? Он же дублирует воцап по функционалу.
Он мне очень нравится. Ну ок, почти очень. Но есть пара неприятных и весьма важных моментов:
- невозможно заставить всех из моего круга общения (в том числе многих клиентов) поставить Signal, а WA у них уже есть (причём у некоторых и он со скрипом, не любят они мессенжеры, не говоря уже о зоопарке оных);
- уже упомянутая мной невозможность синхронизации на разных устройствах (и даже не планируемая) — которая уже есть в WA;
Всё остальное не играет особой роли.
Num
22.09.2021 20:55Ну Дурову ж вы верите про сервера? С одной стороны правильно говорите, а с другой всё ж как-то непоследовательно.
Верим исключительно благодаря наличию кода клиента (и reproducible builds). Не более непоследовательно, чем верить проприетарному коду.Эээ… ну тут как бы WA не при чём — потому что тот кто его получил однозначно имеет его в расшифрованном виде, и репортит уже плейнтекстом — что более чем логично.
WA присваивает сообщению некий флаг и пересылает себе на сервер, его ничего не останавливает делать так вообще со всеми сообщениями. Этим примером я хотел продемонстрировать, что техническая возможность уже есть в коде клиента.Под этим соусом можно вообще 90% всего что есть выбросить — от софта (все реализации VPN в железках) до железа (HSM жалобно плачут), единственная безопасная вещь в плане коммуникаций — это телепатия, и то с оговорками.
Данный соус работает, когда есть полнофункциональные (пусть и не идеальные) опенсорсные альтернативы, что, естественно, справедливо далеко не для всех областей — но для мессенджеров уж точно справедливо.Если кто-то, кроме получателя и меня может читать сообщения за пределами наших устройств — это само по себе такая дыра что все остальные плюсы никогда не приведут баланс хотя бы к нулю.
Ну, мы собственно и обсуждаем, что с к WA это применимо ни в меньшей степени.Для домохозяек с кошечками, конечно, малоактуально, но речь-то не о них, а на территории стран СНГ телеграм используется многими от полиции до судей, включая пересылку документов — вот как-то не верю я в то что эта золотая жила никем не прорабатывается. Причём, что примечательно, Дуров вложил немалые усилия в рекламу телеграма именно как «безопасного и приватного», хотя по умолчанию, без уже упомянутых выше телодвижений и ограничений это верно на -1% (кроме уже упомянутых домохозяинов).
Верить или нет — личное дело каждого, мы обсуждаем технические аспекты (дисклеймер: моё личное доверие к ТГ пропало уже около полугода).уже упомянутая мной невозможность синхронизации на разных устройствах (и даже не планируемая) — которая уже есть в WA;
Это серьезный аргумент, конкретно в моей юзеркейсе неактуальный, но всё же добавлю, что есть полноценная синхронизация с виндовым приложением.
K10
21.09.2021 19:14Поставить Вашу телегу на второй телефон или комп и молча читать переписку в реальном времени - легко. C WhatsUp это уже не выйдет сделать.
Выйдет с WhatsApp Web. Будет конечно значок уведомления о веб сессии, но принципиально это возможно.
Поэтому и нет нормального клиента под ПК, так как нет сервера где бы хранились сообщения.
Но вот WhatsApp Web вполне себе работает паралельно без сервера.
Как я предполагаю, сообщения он получает расшифрованные непосредственно с телефона (поэтому для работы WhatsApp Web нужен обычный WhatsApp в онлайне на телефоне). Т.е. телефон отправляет сообщения через сервер ватсапа в браузер с WhatsApp Web.
Поэтому сделать десктопный клиент с аналогичным функционалом не должно быть проблемой. Не делают, видимо, из за лени.
asmolenskiy
21.09.2021 19:19Поэтому сделать десктопный клиент с аналогичным функционалом не должно быть проблемой. Не делают, видимо, из за лени.
Дык такой десктопный клиент есть. Просто он без телефона не работает.
K10
21.09.2021 19:33Вы про тот, который встроенный браузер с ватсап веб?
Я имел виду нормальный нативный клиент.
asmolenskiy
21.09.2021 19:34Нет - я про обычный клиент. На MacOS у меня прям щас стоит. Под Win тоже вроде есть.
Не Web.
Работает так же как Вы описали - синхрится с телефоном.
BellaLugoshi
21.09.2021 12:57-2ну если 5 лет орать на каждом углу про то что проблема вацап в шифровании, то наверное будет иллюзия что запрос у публики на шифрование.
не понимаю что такое "нормальный десктопный клиент"??? зачем использование на нескольких устройствах и если оно есть (а оно есть), то почему оно ненормальное?
перенос с андроида на ios? зачем?
krylov_sn
21.09.2021 15:09у меня есть планшет и телефон. Оба на андроиде. Поставить whatsapp на планшет я не могу - тогда потеряю клиент на телефоне.
BellaLugoshi
07.10.2021 10:431) зачем вам два вацапа?
2) если симки разные то проблем не будет
3) если симка в телефоне, то причем тут планшет вообще? Но если по какой-то абсолютно необъяснимой причине вы хотите открыть клиент на планшете, то откройте вэб версию, в чем проблема?
krylov_sn
07.10.2021 11:151) мне нужен доступ к whatsapp на всех моих устройствах, к одной учетке.
2) мне нужен 1 whatsapp, а не 2 разные учетки. В планшете симки к тому же нет.
3) С веб версии нормально уведомления не приходят, к тому же whatsapp не поддерживает нормальную веб версию для мобильных устройств. Открываешь страницу - получаешь "скачайте приложение для мобильных устройств". То есть надо ручками переключать после этого на версию для пк, потом перегружать страницу. Вход при этом слетает обычно.
Так что использование неудобно и нереально
vikarti
21.09.2021 08:02+3Второй вариант — отдать ключ на хранение WhatsApp. Тогда он сохраняется в аппаратном модуле шифрования (HSM), а доступ к нему защищён обычным паролем. При необходимости расшифровки архива пользователь предъявляет пароль — и его приватный ключ извлекается из хранилища.
Так. Если стало известно что пользователь — террорист-педофил (а заодно хакер который вмешивается в выборы) и разыскивается всеми спецслужбами мира вместе, то может ли ключ быть извлечен из HSM БЕЗ пароля? Может ли пароль быть получен каким то другим способом?
Aelliari
21.09.2021 08:16Терморектальный криптоанализ самый эффективный способ извлечения паролей. При условии, что объект анализа его знает, если же нет - нет никакой гарантии что он не врёт, а значит анализ будет предложен
K10
21.09.2021 19:38-1Что все носятся с этим терморектальным криптоанализом?
Отдать половину сложного пароля доверенному человеку, находящемуся в свободной стране, условившись отдавать его только лично в руки в этой стране.
Я вот вообще не вижу смысла в бекапе переписок, лучше бы сделали отложенное удаление сообщений после прочтения, тогда и бекапить нечего будет. А всякие нужные фотки надо сохранять отдельно.
dartraiden
21.09.2021 19:52+1Для такого криптоанализа ещё нужно добраться до пользователя.
А вот добраться до ватсапповского HSM условным американским спецслужбам никакого труда не составит.
K10
21.09.2021 19:23Ну, HSM (Hardware Security Mashine) как раз и предназначена, чтобы из нее ничего нельзя было неавторизованно извлечь.
Как я слышал, HSM представляет из себя герметичный корпус с повышенным давлением. При попытке вскрытия, давление падает и информация стирается (Информация хранится в ОЗУ с автономным питанием). Каждый экземпляр HSM имеет индивидуальную разводку печатной платы, чтобы не было желающих совать щупы через корпус )
vikarti
21.09.2021 19:36Тут большая проблема как именно реализовано общение с HSM.
Клиент же через что-то общается с ним. Вот что если это "что-то" — запишет пароль?
Нет, при желании наверно можно схему общения реализовать так чтобы это не выходило. Алгоритмы выработки общего секрета вроде схемы Диффи-Хеллмана и прочее. Но об этом даже не сказано в статье (А если бы было сказано — не факт что именно так — реализовано)
Akuma
21.09.2021 10:10+1Вацап сделал то-то новое? Когда-нибудь они догадаются сделать функцию переноса между Android / iOS через бекапы.
Revertis
21.09.2021 12:27+1Ага, то есть если модераторы имеют доступ к их E2E-зашифрованным сообщениям, значит и ключик от бэкапа должен быть заботливо скопирован на серверы Фейсбука без ведома юзеров.
vikarti
21.09.2021 19:32Почему это? Судя по схеме — можно не копировать. Либо вроде-бы-надежно-защитить.
Про скандал с E2E — ну так — шифрование End-2-End, и у обоих клиентов — сообщение расшифровано. Если одна из сторон переписки решила поделится с техподдержкой Facebook сообщением (Например потому что ее там назвали земляным червяком) — шифрование тут как помешает? Не было бы кнопочки — можно было бы скриншот сделать и отправить.
В исходной статье про эту "проблему" был еще один кстати интересный (и вроде как очевидный пункт, который можно назвать дырой). Шифруются сообщения. Адресаты/Отправителя/Время НЕ шифруются. Если сотрудник компании за день обменивается с изданием 12-ю сообщениями а на следующий день про эту компанию выходит нелицеприятная статья в издании и удалось получить информацию какие абоненты за последние дни обменивались сообщениями с аккаунтом издания и там всплыли свои же сотрудники — это довод присмотреться повнимательнее. И не дыра в E2E. Все в описанных рамках.
HTTPS вот тоже шифрует трафик а закрыть возможность всяким посторонним кто может слушать трафик — смотреть (а иногда и банить по ну) хостнейм — пока не очень получается (eSNI решили прикрыть из-за проблем, хотя на него то толком не перешли, ECH вообще в стадии тестирования… и очень не скоро все будут на TLS 1.3/ECH. Да и не поможет ECH если мы можем определить сайт по IP… ну там — не за CDN он).
izogfif
Чья это победа? И над чем?
izogfif
На всякий случай поясню: я не пытался выставить введение шифрования как бесполезный функционал. Мне интересно, почему реализация нечто самого собой разумеющегося представлена как победа.