Здравствуйте!
Начну с цитаты классика:
"...Во-вторых, крипто - это крутой хайтек, причем такой, который связан больше с математикой и чистой идеацией, а меньше - с "железными и кремниевыми" технологиями."
В 1998-м году (July) одна контора, Elecronic Frontier Foudation, построила нечто, состоящее из PC, прицепленного к массиву специально сконструированных чипов. Эта машина была способна перебирать DES-ключи со скоростью 80 млрд ключей в секунду,и, в среднем за 60 часов, машина находила ключ к тексту, криптованного с помощью DES-56. Аппарат обошелся всего в 250000 "зеленых"....
Еще раньше, в 1997-м, RSA Data Security обьявила награду в $10,000 за "кряк" DES-криптованного сообщения. Кооперативными усилиями 14,000 пользователей Интернет, распределив 72,000,000,000,000,000 (72, кажется, квадрильона) возможных вариантов, за 5 месяцев сообщение успешно дешифровали, найдя ключ через пробу "всего" 18 из 72-х квадрильонов ключей...
Если попробовать связать сии фактики с историей "вычленения" (слово классно-сексуальное!!!) 128-битных алгоритмов", а также вспомнить, что DES был сделан на IBM еще в 1976-м году, во времена расцвета мощи КГБ СССР, то похоже на то, что КГБ давненько умел "крякать" DES-56, по причине принятия его на вооружение DoD, Department Of Defence U.S., в 1977-м году. Получается - очень даже похоже, интересно бы знать фактически, даже помня про то, что "Будешь много знать - ..."...
Однако, дело получается еще более интересным. При внимательном рассмотрении крипто технологий Windows 2000 можно заметить, что 3DES (Triple -DES)алгоритм использует ключ длиной всего в 56 бит, просто алгоритм криптует исходный текст 3 раза с тремя различными ключами...
Пусть "вырежут" из Windows 2000 длинные ключи, используемые системой для authentication, ну получит ФСБ "тепленькими" 160 бит of hash, ну получит представление об используемой схеме message digest, а дальше то что? Неужели ФСБ опять "впереди планеты всей" - умеет "крякать" 3DES?
Тогда - с почтением к товарищам ученым, доцентам с кандидатами,
Виктор Ангелов.
===================