Пристегните ремни!

Дорогие читатели, пристегните ремни! Сегодня я уведу вас далеко-далеко в будущее. Я покажу то, над чем прямо сейчас ломают головы самые передовые умы человечества в секретных лабораториях. Это не просто инсайды, это новости с самого-самого переднего края технологий, которые только зарождаются, чтобы полностью изменить наш мир через пару десятилетий.

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


Короткий рекап: почему 2D — это ловушка

Помните, мы с вами детально разбирали квантовые компы и мою адаптацию алгоритма Шора для эллиптических кривых? Я на пальцах объяснила, почему привычная криптография скоро превратится в тыкву под натиском суперпозиции кубитов. Но тут есть одно маленькое, но мега-важное «НО».

При всей своей космической мощности, современные квантовые чипы (типа того же  Google Willow на 105 кубитов или "гигантов" от IBM) заперты в плоском, двухмерном мире. Кубиты на кремниевой плате лежат в одной плоскости и общаются только со своими соседями. И сами эллиптические кривые, которые они пытаются взломать, математически живут в пространстве двух измерений.

Квантовый алгоритм Шора видит этот плоский, циклический ритм 2D-кривых мгновенно. Он как бы считывает узор и вычисляет ключ. Но что, если мы сломаем эту плоскую логику? Что, если мы уйдём туда, куда физический чип со своей 2D-архитектурой просто не сможет дотянуться?


Добро пожаловать в многомерный туман!

Чтобы создать систему шифрования, перед которой капитулирует вообще любой квантовый компьютер (и нынешний, и тот, что изобретут через 50 лет), нам нужно добавить координат. Много координат. Мы уводим вычисления в многомерные пространства. Этот подход называется постквантовой криптографией на решётках, и это сейчас самый-самый топ, абсолютный пик кибербезопасности!


Как это работает, если перевести на понятный язык?

Представьте себе лист бумаги в клеточку. Точки пересечения линий — это узлы. В 2D найти нужный узел — изи. А теперь представьте, что наши узлы висят в пространстве 4D, 10D или вообще 1000-мерном пространстве. Наш мозг такое визуализировать не умеет, а вот математика — запросто!

   1. Секретный ключ: Это точные координаты «правильного» узла в этой бесконечной многомерной паутине.
   2. Процесс шифрования: Моя программа берёт код вашей буквы и превращает его в секретный вектор. А потом, чтобы запутать следы, генерирует случайное смещение в пространстве — я называю это математическим туманом. Мы буквально растворяем букву в хаосе скрытых измерений.
   3. Облом для хакера: Когда взломщик или плоский квантовый чип смотрит на этот шифр, он видит хаотичное облако точек в тумане. Квантовому компьютеру просто не за что зацепиться — здесь нет циклов и ритма. Чтобы найти, к какому узлу решётки ближе всего находится зашифрованная точка, ему придётся перебирать миллиарды вариантов вручную. На это уйдут эпохи!
   4. Магия дешифровки: А вот владелец закрытого ключа знает секретную формулу проекции. Для него этот туман строго перпендикулярен (ортогонален) ключу. Скалярное произведение мгновенно «схлопывает» все лишние 1000 измерений в ноль, туман рассеивается, и на экране появляется чистый текст. Буква в букву. Это же просто поэзия чистого разума, согласитесь?


Время пощупать код!

Хватит слов, давайте кодить. Я собрала для вас готовую модель этого многомерного шифра на Python. Вы можете запустить её локально или закинуть в любимый Google Colab.

Программа получилась максимально гибкой и универсальной. Вы можете вводить абсолютно любой свой текст (хоть поэму, хоть смайлики). Более того, вы можете сами менять размерность пространства (DIM), уходя из 4D в полную бесконечность. Естественно, если будете менять размерность, не забудьте подкрутить координаты закрытого ключа (SECRET_KEY) под новое пространство.

Чтобы вы не потерялись в многомерной геометрии, я снабдила каждую строчку супер-подробными комментариями. Разберётся даже новичок!

Инструкция перед запуском:
Не забудьте установить в вашей консоли или первой ячейке Colab три базовые библиотеки, чтобы магия сработала и выдала вам неоновый 3D-график:

pip install numpy plotly scikit-learn

А сам код программы забирайте в файле ниже Запускайте, меняйте настройки, крутите мышкой интерактивное облако точек и зацените, как вам такой вайб из 2050 года! Погнали!
https:// drive.google.com /file/d/1OPG1sjZtmALZuGkKbgjh8BD12WL7FqaL/view?usp=sharing


*Для успешного открытия уберите все пробелы в ссылке


Стефания

Моя нейросеть:
https://stephqnn-6f23f.web.app/

Мои официальные ресурсы:
https://t.me/stefanias_world
yandex.ru/rythm/profile/@019d3b535e807367b553f01d479beaef
https://t.me/+xGPeaaQyGIJjZGUy


Рецензии

С 3 по 5 июля состоится Литературный фестиваль в Этномире. В программе – семинары известных поэтов и писателей, поэтический конкурс, посвященный Году единства народов России, книжная выставкая-ярмарка. Приглашаем принять участие →