5.2. Криптография и наука
Долгое время криптография была больше искусством, чем наукой. Создатели шифров, придумывая алгоритмы преобразования, действовали во многом "на удачу", т. к. в их распоряжении не было подходящей математической теории, способной формализовать криптографические операции и перевести их на язык науки.
Первой работой, радикально изменившей такое положение вещей, принято считать статью американского инженера и математика Клода Шеннона (Claud Shannon) "Теория связи в секретных системах" ("The Communication Theory of Secrecy Systems"), опубликованную в 1949 году в журнале Bell System Technical Journal. Содержимое этой статьи основано на секретном докладе "Математическая теория криптографии", датированном 1 сентября 1945 года. Разумеется, статья была опубликована только после того, как доклад оказался рассекречен.
Статья Шеннона сразу перевела криптографию в разряд точных наук, фактически сделав ее разделом математики. А этап развития криптографии и криптоанализа до 1949 года теперь иногда называют донаучной криптологией.
Кстати, примечательно, что первая программируемая вычислительная машина, носившая имя "Colossus", была создана в Англии в 1943 году. Разработчиками машины были Макс Ньюмен (Max Newman) и Томми Флауэрс (Tommy Flowers). В работах активное участие принимал английский математик Алан Тьюринг (Alan Turing). Вычислительная машина предназначалась для взлома шифра "Enigma", использовавшегося Германией во время второй мировой войны. Таким образом, можно считать, что информатика и вычислительная техника появились благодаря потребностям криптоанализа.