Было уже: "http://bugtraq.ru/cgi-bin/forum.mcgi?type=sb&b=15&m=136903".04.09.06 10:59 Число просмотров: 2984 Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
Все выглядит следующим образом есть 32битный регистр сдвига из самого старшего
байта третьего берется два бита 6 и 1 из второго байтаберется 3ий бит из 1и0
байта берутся 0 биты тоесть всего берется 5 бит которые соответсвуют в таблице
нелинейной функции 1биту тоесть из 5 бит по нелинейному закону рождают 1 бит
далее берется 7 бит 3байта XOR бит полученый NLF XOR бит 7из 1байта XOR бит из
64битного кода полученное от ксора после сдвижки регистра дописывается в самый младший
бит и так алгоритм крутится 528 раз после чего в сдвиговом регистре получается значение
совершенно непохожее на точто загружали в начале алгоритм симетричный поетому получивееся
значение можно прокрутить в обратную сторону но опять же зная код 64 битный.
Код находится в своем 64 битном регистре который тоже крутится.
Вопрос как узнать код любыми методами буд то корреляционные и прочие?
И еще как выделять открытую часть из результата шифрования простым XOR методы сдвига и нахождение наибольшего сроста?
Было уже: "http://bugtraq.ru/cgi-bin/forum.mcgi?type=sb&b=15&m=136903".04.09.06 10:59 Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman