Не так давно я разработал более сложный шифр, обрабатывающий данные блоками равной длины, определяемой ключом, который я решил назвать "Манхэттен". Потому что он очень сложный и имеет очень много параметров, таких как ключевое слово W, период генератора P*Q, таблица поиска соответствия LUT, которая сдвикается циклически в определенном направлении на число, определяемое генератором BBS, определяемым параметрами P, Q и W. Шифруемый блок на схеме обозначен буквой B. Петля на блок-схеме на элементе NLT говорит о том, что новая таблица соответствия байт делается на основе предыдущей.
Программу для него я писать специально не стал: не дай Боже ей воспользуются в преступных целях - помыслить страшно о последствиях.