Юрий Павленко - Шифр Павленко
[Recent Entries][Archive][Friends][User Info]
10:53 pm
[Link] |
Шифр Павленко Именно так уже назвали на некоторых иностранных форумах, посвященным криптографии, мое скромное произведение, которое изначально заключалось лишь в перестановке алфавита — в качестве меры дополнительного запутывания перед основным шифрованием RC4 в моей системе терминальной шифрованной связи от Extra Systems.
Но в последствии (из-за присущего мне стремления к полному совершенству всего, что я делаю) там появились и сдвиги байтов, и их перестановки — в результате чего эта, как это изначально мыслилось (ее создателям), система предварительного шифрования превратилась, в общем-то, почти что в самостоятельный шифр, который практически не поддается взлому (и результатом действия которого является последовательность байтов, энтропия и дисперсия которой практически не отличима от чисто случайной последовательности).
В результате этого чуда, система шифрованной связи Extra Systems Cypher Net приобрела двойной слой защиты от любого взлома путем прослушивания канала, причем ни один из этих слоев не может быть взломан за время, сравнимое со временем существования Вселенной (ни теми ресурсами, которые есть сейчас, ни теми, которые могут появиться в обозримой перспективе). Получилась система двойного облома для хакеров, как выразился один из комментаторов на форуме, где идет обсуждение этого продукта.
Tags: криптография, шифросвязь
|
|
|
![[User Picture]](http://lj.rossia.org/userpic/204278/71485) | From: | necax |
Date: | April 2nd, 2025 - 04:45 pm |
---|
| | | (Link) |
|
Если чо, подстановка перед подстановкой вообще никак не усложняет KPA.
![[User Picture]](http://lj.rossia.org/userpic/72468/17553) | | | Смотрите код по ссылке | (Link) |
|
Там довольно замысловатые преобразования. Они превращают текст на любом европейском языке (с исходной энтропией около 4 бит на байт) в практически случайную последовательность байт (с энтропией 7.97 бит на байт - при том, что теоретический максимум составляет 8). Таблица перестановок (shuffle.encrypt) имеет 256! вариантов (и формируется с помощью криптографически стойкого генератора случайных чисел) - это 2 в степени 16384 вариантов. Как Вы это собрались ломать? |
|