В феврале 2026-го года компания Extra Systems в городе Киеве в моем лице совершила небольшую революцию в области криптографии: нами был разработан принципиально новый метод шифрования блоков информации, который на уровне своей архитектуры полностью исключает возможность наличия в коде и управляющих таблицах каких бы то ни было закладок (бэкдоров) — Extra Systems Block Cipher (ESBC).
В какой-то мере, ESBC является потомком стандарта AES. Он и выполняет ту же криптографическую задачу, и родился он в результате нашей неудовлетворенности именно методом AES. Что нам не понравилось в AES? Многое. Во-первых, это — фиксированные S-box сомнительного происхождения и не менее сомнительные многочлены. Действительно ли они выбраны так, чтобы затруднить процесс взлома? А может все как раз наоборот — они выбраны таким образом, чтобы оставить лазейку для NSA? Мы этого не знаем, но такое положение дел показалось нам неудовлетворительным. Во-вторых, матрица AES состоит из четырех 32-битных чисел и строки ее сдвигаются только по горизонтали, причем по границе байтов. Нам и это тоже показалось недостаточным.
В нашем методе ESBC матрица состоит из восьми 64-битных чисел (что вполне соответствует текущему уровню развития процессоров) и она двигается как горизонтали, так и по вертикали — при этом не по границе байтов, а как единый массив битов.
Вся ключевая информация в ESBC (S-box, раундовые ключи и константы, константы циклического сдвига матрицы и т. д.) носит совершенно случайный характер и генерируется неким PRNG (в настоящее время мы использует RC4, но его можно заменить любым другим источником случайных чисел, который покажется клиенту более предпочтительным), который инициализируется случайным сеансовым ключом достаточной длины (мы рекомендуем использовать размер этого ключа в пределах 1024 — 2048 бит).
В соответствии с общепринятыми в настоящий момент в современной криптографии канонами (принцип Керкгоффса и максима Шеннона), алгоритмы ESBC полностью открыты для публики на специально созданном для этого мультиязычном интернет-сайте. Там также опубликован код на языке C короткой программы для тестирования этой системы шифрования и ссылка на форум для обсуждения новых методов блочного шифрования (где все специалисты в области криптографии могут высказать свое мнение о наших идеях).