сли вы искренне верите, что для защиты личной переписки от завтрашних квантовых компьютеров нужно выкинуть всё старое железо и подписаться на корпоративный мессенджер с конским ценником, у Legionlabs есть отличные новости. Вместо того чтобы нести миллиарды технологическим гигантам за очередной облачный сервис по подписке с непрозрачной защитой, вы можете купить копеечный микроконтроллер (миниатюрный чип управления) и запустить надежное шифрование прямо на своем столе. Компания Legionlabs создала Selectric-256 — физическое устройство, созданное для обеспечения секретности армейского уровня на компьютерах буквально любой древности.
Selectric-256 построен на базе микроконтроллера ESP32 и стоит около $8 за устройство.
Как показала Legionlabs, этот инженерный трюк держится на микроконтроллере ESP32, поэтому стоимость железа составляет примерно восемь долларов за штуку. Да, вы прочитали верно: полноценная криптографическая защита (математические методы шифрования данных) теперь обходится дешевле, чем паршивый латте в вашей местной хипстерской кофейне. Штуковина подключается к вашему компьютеру через USB или стандартный последовательный порт, позволяя переписываться в зашифрованном виде без требования постоянного интернета на самом рабочем ПК.
Настоящая красота этой архитектуры кроется в том, что всю сетевую нагрузку убрали с вашего основного компьютера на внешнюю коробочку. Девайс цепляется к Wi-Fi и пускает трафик через общедоступные MQTT-брокеры (серверы для передачи сообщений между устройствами), которые работают тихими посредниками между двумя связанными точками. Для совсем уж параноиков конструкция позволяет поднять собственный закрытый брокер и полностью отрезаться от чужой инфраструктуры. Каждый модуль хранит два постоянных 32-байтовых идентификатора — один для себя, другой для собеседника, — позволяя устройствам находить и опознавать друг друга в эфире.
Устройства используют протокол ML-KEM для создания временного общего секретного ключа.
По заявлению Legionlabs, как только устройства находят друг друга в сети, они задействуют современный протокол ML-KEM (метод инкапсуляции ключей, устойчивый к взлому квантовым компьютером), чтобы создать временный общий секретный ключ, а сами сообщения шифруются и проверяются по надежному стандарту AES-256-GCM. Счетчик зашифрованных сеансов пресекает попытки перехвата пакетов и повторной отправки данных. Для тех, кто прячет в шкафу древний музейный экспонат без портов USB, разработчики любезно добавили плату расширения на чипе MAX232, чтобы подружить коробочку со старыми последовательными интерфейсами.
Было бы наивно смотреть на этот проект через розовые очки. Скажем прямо: настройка секретной связи через бюджетную плату Arduino требует реальных технических навыков, ручной правки текстовых конфигов и готовности повозиться с проводами. Стандартная система обходит привычный протокол TLS, и хотя постоянные идентификаторы никогда не светят наружу сами ключи шифрования, в худшем случае изощренный злодей теоретически сможет выдать себя за ваше железо. Это определенно не игрушка для ленивого офисного сотрудника, который ждет зеленую галочку проверки по одному клику мышки.
И все же, если вам нужен изолированный оффлайн-канал связи для защищенной мастерской, хобби с ретро-компьютерами или просто из чистейшего презрения к корпоративной слежке, аналогов за такие деньги просто не существует. Вы получаете осязаемый гибрид винтажной эстетики и передовой криптографии, который работает независимо от вашего интернет-провайдера и отказывается сливать ваши данные в Кремниевую долину. Берите паяльник, накатывайте прошивку и забирайте обратно контроль над словами, которые вы печатаете.
