юли 6, 2024

Google въвежда протокола MLS в съобщенията

Google Messages ще започне да поддържа протокола MLS, който ще осигури криптиране от край до край при изпращане на съобщения между различните платформи.

Актуализацията има за цел да отговори на новите изисквания на ЕС за оперативна съвместимост съгласно Закона за цифровите пазари (DMA).

Протоколът RCS (Rich Communication Services), представен в Android през 2019 година, замени тогава наличните SMS и MMS, като предложи криптирана комуникация, известия за прочетени съобщения и индикатори за писане. RCS обаче изисква двете страни да използват една и съща платформа, за да се осигури криптиране от край до край.

За да реши подобен проблем, миналата година Google обяви поддръжка на протокола Messaging Layer Security (MLS), който гарантира, че комуникацията между приложенията и платформите е криптирана както в частни, така и в групови чатове.

От Android Authority съобщават, че програмата за търсене на грешки Assemble Debug е открила свързани с MLS низове и флагове в кода на приложението Google Messages, което показва, че функцията ще бъде добавена скоро. Въпреки че функцията все още е в процес на разработка, ясно е, че Google планира да направи MLS слой за сигурност по подразбиране в съобщенията.

Редове в кода на Google Messages, показващи приемането на MLS

Възприемането на MLS е в съответствие и със законите на Европейския съюз, които изискват от месинджърите да осигуряват безплатен обмен на данни и отворен достъп за услуги на трети страни.

Миналата година Google призова ЕС да изиска от Apple да приеме протокола RCS в iMessage. Въпреки, че тогава Apple не пожела да добави поддръжка на RCS в iOS, въвеждането на криптиране от край до край между платформите би било от полза за клиентите, независимо от използваното приложение и операционна система. В крайна сметка Apple наскоро обяви, че ще въведе RCS с пускането на новата версия на своята мобилна операционна система iOS, което ще се случи през септември, заедно с появата на новите iPhone 16.

MLS се разработва на C++ (MLSpp, RingCentral), Go , TypeScript и Rust (OpenMLS, Wickr), като се използват съществуващи протоколи като S/MIME, OpenPGP, Off the Record и Double Ratchet. Поддръжката на MLS вече е внедрена в комуникационните платформи Webex и RingCentral и се очаква да бъде внедрена в проектите Wickr и Matrix.

Основните задачи на протокола включват:

  • Конфиденциалност: само членовете на груповите чатове ще могат да четат съобщенията;
  • Гаранции за цялостност и автентичност: всяко съобщение ще се изпраща от проверен подател и няма да може да бъде модифицирано по време на предаването;
  • Удостоверяване на автентичността на членовете на груповите чатове: всеки член ще може да удостовери автентичността на другите членове на груповите чатове;
  • Асинхронна работа: ключовете за криптиране могат да се предоставят, без да е необходимо едновременното онлайн присъствие на всички участници;
  • Предварителна секретност: компрометирането на един от участниците предотвратява декриптирането на предишно изпратени съобщения в груповите чатове;
  • Защита след компрометиране: компрометирането на един от участниците предотвратява декриптирането на бъдещи съобщения в груповите чатове;
  • Мащабируемост: потенциална сублинейна мащабируемост по отношение на потреблението на ресурси в зависимост от размера на груповия чат.

source

Сподели: