Я разработал новый алгоритм, который пока не удается взломать. Как он работает, и если все алгоритмы уже взломали, то этот еще невзломан?
Во-первых, не имеет распространения (об этом чуть позже)
Во-вторых, существует только в базовой ОС (Которую даже ОС назвать сложно) TriBOS, о ней статья тоже скоро будет. Кстати, к разработке TriBOS допускались российские программисты из QCP Team и несколько криптографов. Но идея этого алгоритма моя.
Ну, и в-третьих, как это ни странно, он не двоичный. Он в троичной системе счисления на троичных компьютерах.
Ну а теперь о самом алгоритме. Алгоритм называется CFA (Cryptographic Ferma Algoritm, среди разработчиков называем Фермой. Как вы поняли, базируется на криптографическом доказательстве теоремы Ферма, которое я не выложил из-за разработки этого же CFA). Работает в троичной системе. Взломать практически невозможно. Есть 2 64-битных публичных ключа (В итоге из них составляется 1 128-битный) и 1 приватный ключ. Приватный ключ также 128 битный, что в сумме дает 256 бит (Защита лучше чем у ТОПового RSA). Поправочка, не битный, а тритный, т.к на троичных компьютерах, и это составляет не 2 в 256 степени вариантов, а 3 в 256 степени. Также, размер приватного ключа огромен, и это же количество раз производится хитрое шифрование: Каждую четную попытку шифрование троичной, каждую нечетную - двоичное.
Сам алгоритм Ферма:
F(text, public_key1, public_key2, private_key)
*Создаем новый 128-тритный ключ из 2х 64-тритных
key=public_key1*public_key2
*Тот самый тройной XOR TripleXOR(text, key) **Функция заранее объявленная, код не могу публиковать, система приватная и разглашения запрещены.
***Теперь самое главное. закодированный текст делится по остатку и частному на 2 128-тритных куска.
И, в итоге, получаем невзламываемый шифр.
Я не говорю, что дальше некуда стремиться, стремиться есть к чему, эти 2 128-тритных куска текста можно еще кодировать таким же образом, или же другим алгоритмом поверх него (Желательно чтобы основание его системы счисления было взаимно просто с 2,3,10, то есть минимальное - 7.) Тогда получится шифр на 2,3,7 битах что в общей сложности даст 2*3*7=42
42 в 256 степени вариантов. Причем в разных системах счисления.
Но опять же, это все в будущем. Компьютерные мощности возрастут, и я приложу еще 1 шаг к этому алгоритму. Но пока это самый оптимальный и простой, но в то же время невзламываемый алгоритм. И все благодаря троичной системе счисления!
Да здравствуют троичные компьютеры!