Юрий Павленко - Шифр Павленко
April 1st, 2025
10:53 pm

[Link]

Previous Entry Add to Memories Tell A Friend Next Entry
Шифр Павленко
Именно так уже назвали на некоторых иностранных форумах, посвященным криптографии, мое скромное произведение, которое изначально заключалось лишь в перестановке алфавита — в качестве меры дополнительного запутывания перед основным шифрованием RC4 в моей системе терминальной шифрованной связи от Extra Systems.

Но в последствии (из-за присущего мне стремления к полному совершенству всего, что я делаю) там появились и сдвиги байтов, и их перестановки — в результате чего эта, как это изначально мыслилось (ее создателям), система предварительного шифрования превратилась, в общем-то, почти что в самостоятельный шифр, который практически не поддается взлому (и результатом действия которого является последовательность байтов, энтропия и дисперсия которой практически не отличима от чисто случайной последовательности).

В результате этого чуда, система шифрованной связи Extra Systems Cypher Net приобрела двойной слой защиты от любого взлома путем прослушивания канала, причем ни один из этих слоев не может быть взломан за время, сравнимое со временем существования Вселенной (ни теми ресурсами, которые есть сейчас, ни теми, которые могут появиться в обозримой перспективе). Получилась система двойного облома для хакеров, как выразился один из комментаторов на форуме, где идет обсуждение этого продукта.

Tags: ,

(2 комментария | Оставить комментарий)

Comments
 
[User Picture]
From:[info]necax
Date:April 2nd, 2025 - 04:45 pm
(Link)

Если чо, подстановка перед подстановкой вообще никак не усложняет KPA.

[User Picture]
From:[info]televendor
Date:April 15th, 2025 - 03:28 pm

Смотрите код по ссылке

(Link)
Там довольно замысловатые преобразования. Они превращают текст на любом европейском языке (с исходной энтропией около 4 бит на байт) в практически случайную последовательность байт (с энтропией 7.97 бит на байт - при том, что теоретический максимум составляет 8). Таблица перестановок (shuffle.encrypt) имеет 256! вариантов (и формируется с помощью криптографически стойкого генератора случайных чисел) - это 2 в степени 16384 вариантов. Как Вы это собрались ломать?
Юрий Павленко Powered by LJ.Rossia.org