В воскресенье Илон Маск объявил в сообщении на платформе X о запуске совершенно нового инструмента обмена сообщениями под названием XChat.
По словам Илона Маска, новая функция включает в себя сквозное шифрование, исчезающие сообщения, поддержку любых типов файлов, а также кроссплатформенные аудио- и видеозвонки без необходимости ввода номера телефона. Он сказал, что она написана на Rust, работает на основе « Bitcoin » и разработана с использованием совершенно новой системной платформы.
Эта функция работает на всех устройствах и не требует для функционирования SIM-карты или номера мобильного телефона, что является огромным отличием от того, как конкуренты, такие как WhatsApp и Telegram, привязывают учетные записи к номерам телефонов. Подход Илона направлен на анонимность, мобильность и доступ к различным платформам без зависимости от мобильных операторов.
Новая система использует шифрование уровня Bitcoin, но сталкивается с квантовым риском
Упоминание Илоном Маском «шифрования в стилеBitcoin» связано с криптографией на эллиптических кривых (ECC). Именно этот метод шифрования Bitcoin использует для защиты транзакций и цифровых подписей. Причина его использования заключается в том, что он обеспечиваетtronзащиту при гораздо меньших размерах ключей, чем более старые методы, такие как RSA.
256-битный ключ ECC может обеспечить безопасность, аналогичную 3072-битному ключу RSA, что делает его быстрее и менее требовательным к памяти или пропускной способности.
ECC работает на основе математики эллиптических кривых над конечными полями, что позволяет ей обрабатывать согласование ключей, цифровые подписи и шифрование с помощью структуры, которую трудно взломать с помощью традиционных вычислительных методов. Однако исследователи выражают новые опасения по поводу того, как долго ECC будет оставаться безопасным.
Ранее считалось, что для взлома ECC с помощью квантового компьютера потребуется невероятное количество ресурсов, но недавние открытия показывают, что его можно взломать в 20 раз быстрее, чем предполагалось изначально. Это поднимает вопросы о том, насколько безопасным будет XChat через несколько лет, когда квантовые машины достигнут зрелости.
Проблема заключается в так называемой проблеме дискретного логарифма на эллиптической кривой, на которой основана ECC. Если бы система могла быстро решить эту проблему, как это мог бы сделать квантовый компьютер, это упростило бы взлом зашифрованных разговоров или подделку цифровых подписей. На данный момент это всё ещё надёжный криптографический стандарт, но время для проверки его реальной устойчивости к будущим вызовам неумолимо идёт.
Криптографическая структура внутри XChat построена на основе протоколов эллиптических кривых
Система безопасности XChat, по всей видимости, использует комбинацию схем на основе ECC. Одна из них — протокол Диффи-Хеллмана на эллиптических кривых (ECDH), который помогает обоим пользователям создать общий закрытый ключ, не отправляя его через интернет. Затем есть ECIES, который отвечает за фактическое шифрование сообщений с использованием этого общего ключа. Вместе они гарантируют конфиденциальность сообщений от начала до конца.
Для проверки отправителя и отправителя XChat мог бы использовать ECDSA — тот же метод цифровой подписи, что и в Bitcoin . Существуют также более продвинутые варианты, такие как EdDSA, который использует другой тип кривой, известный как скрученные кривые Эдвардса, и также позволяет быстрее и безопаснее проверять подписи, что было бы полезно для крупных мессенджеров.
Система также способна обрабатывать такие вещи, как ECMQV, более безопасную схему согласования ключей, предназначенную для предотвращения вмешательства фиктивных пользователей в диалоги.
Существует даже вероятность того, что XChat будет поддерживать неявные сертификаты ECQV, которые позволяют подтверждатьdentпользователей без необходимости в крупной централизованной инфраструктуре открытых ключей. Такая система могла бы снизить зависимость от крупных центров сертификации, обеспечивая при этом пользователям проверенное шифрование.
Все эти инструменты шифрования основаны на одной идее: вы можете умножить число на точку на кривой, но вы не сможете определить полученное число, просто взглянув на результат. Звучит просто, но математика настолько сложна, что даже лучшие компьютеры в мире не могут её перебрать… по крайней мере, пока.
Код XChat написан на Rust, языке программирования, популярном среди разработчиков, создающих безопасные системы. Rust уменьшает количество ошибок, связанных с памятью, и считается более безопасным, чем более старые варианты, такие как C++. В сочетании с меньшими размерами ключей и меньшим энергопотреблением ECC это делает XChat оптимизированным как для мобильных, так и для настольных устройств.
, выдержит ли эта система квантовые атаки , но в любом случае было бы очень интересно это пережить.

