Колоссус
Колоссус (англ. Colossus) — семейство первых в мире электронных программируемых вычислительных машин, разработанных и построенных в Великобритании в годы Второй мировой войны. Предназначались для автоматизации криптоанализа и дешифровки сообщений, закодированных немецкими шифровальными машинами «Лоренц» (Lorenz SZ40/42). «Колоссус» не является универсальным компьютером в современном понимании, а представляет собой специализированное электронное устройство с ограниченной программируемостью, предназначенное для выполнения одной задачи — статистического анализа и поиска закономерностей в перехваченных радиограммах.
История создания
Предпосылки
В ходе Второй мировой войны британская разведка активно перехватывала радиосообщения немецкого верховного командования. Для шифрования наиболее важных сообщений использовалась машина «Лоренц» (Lorenz SZ40/42), которая генерировала сложный псевдослучайный ключ на основе двух наборов колес (по пять в каждом). В отличие от шифровальной машины «Энигма», применявшейся на тактическом уровне, «Лоренц» использовалась для стратегической связи между Гитлером и командующими армиями.
Английские криптоаналитики из Блетчли-парка (Bletchley Park) под руководством Алана Тьюринга и других специалистов разработали методы атаки на шифр «Лоренц», основанные на статистическом анализе. Однако ручная обработка большого объёма перехватов была крайне медленной и требовала автоматизации.
Разработка
Проект «Колоссус» был инициирован в 1943 году. Главным конструктором выступил Томми Флауэрс (Tommy Flowers), инженер британской Почтовой службы (General Post Office). Он предложил использовать электронные лампы (вакуумные триоды и диоды) для создания высокоскоростного вычислительного устройства, способного обрабатывать данные со скоростью, недоступной электромеханическим реле.
Первая машина, названная «Colossus Mark 1», была собрана в декабре 1943 года и введена в эксплуатацию в январе 1944 года. Она содержала около 1500 электронных ламп и использовала перфоленту для ввода данных. В отличие от более поздних компьютеров, «Колоссус» не имел хранимой программы — его логика задавалась с помощью переключателей и штекеров на панели управления.
Совершенствование
Успех первой машины привёл к созданию улучшенной версии — «Colossus Mark 2». Она была построена к июню 1944 года и содержала около 2500 ламп. Mark 2 обладал большей скоростью обработки, увеличенным объёмом памяти и более гибкой системой программирования. К концу войны в Блетчли-парке работало десять машин «Колоссус».
Устройство и принцип действия
Архитектура
«Колоссус» не был универсальным компьютером. Он представлял собой специализированное устройство для криптоанализа, построенное на электронных лампах и электромеханических реле. Основные компоненты:
- Входное устройство: оптический считыватель перфоленты, способный обрабатывать до 5000 символов в секунду.
- Арифметическое устройство: набор электронных схем, выполняющих операции сложения, сравнения и подсчёта совпадений.
- Устройство управления: панель с переключателями и штекерами, задающая логику работы.
- Выходное устройство: электромеханический счётчик и печатающее устройство для вывода результатов.
Программирование
Программа для «Колоссуса» задавалась путём физической коммутации проводов и установки переключателей. Это делало каждую конфигурацию уникальной для конкретной задачи. Операторы могли изменять параметры анализа, такие как начальные позиции колёс шифратора, шаг сдвига и пороговые значения совпадений.
Обработка данных
Машина считывала зашифрованный текст с перфоленты, затем генерировала предполагаемый ключ на основе гипотезы о начальных позициях колёс «Лоренц». После этого производилось сравнение полученного потока символов с ожидаемым распределением. Если количество совпадений превышало заданный порог, считалось, что гипотеза верна. Результаты выводились на счётчик.
Применение
Криптоанализ «Лоренц»
Основное применение «Колоссусов» — дешифровка сообщений, закодированных машиной «Лоренц». Благодаря высокой скорости обработки, машины позволяли за несколько часов находить начальные позиции колёс шифратора, что вручную занимало бы недели. Это давало союзникам доступ к стратегической информации, включая планы немецких операций на Западном фронте.
Вклад в победу
Считается, что информация, полученная с помощью «Колоссусов», сыграла ключевую роль в успехе высадки в Нормандии (операция «Оверлорд») в июне 1944 года. Анализ перехватов позволил убедиться, что немецкое командование поверило в дезинформацию о месте высадки (Па-де-Кале), а не Нормандия. Кроме того, машины использовались для дешифровки сообщений о перемещениях немецких войск и планов контрнаступлений.
Секретность и наследие
После войны все десять машин «Колоссус» были разобраны по приказу британского правительства. Чертежи и документация были уничтожены, чтобы сохранить в тайне факт взлома шифра «Лоренц». Существование проекта оставалось засекреченным до 1970-х годов, а первые подробности стали известны общественности лишь в 1990-х.
В 1990-е годы группа энтузиастов под руководством Тони Сейла (Tony Sale) начала реконструкцию «Колоссуса Mark 2» на основе сохранившихся фрагментов документации и воспоминаний участников проекта. В 2007 году реконструированная машина была запущена в Национальном музее вычислительной техники в Блетчли-парке и продемонстрировала свою работоспособность.
Значение для истории вычислительной техники
«Колоссус» считается первым в мире электронным программируемым цифровым компьютером. Он опередил американский ENIAC (1945 год) по времени создания, но уступал ему в универсальности. Однако «Колоссус» не оказал прямого влияния на развитие компьютерной индустрии, так как его существование было засекречено. Тем не менее, он продемонстрировал принципиальную возможность создания высокоскоростных электронных вычислительных устройств и заложил основы для последующих разработок, включая универсальные компьютеры.
Интересные факты
- В отличие от ENIAC, который использовал десятичную систему счисления, «Колоссус» работал с двоичными данными, что делало его более близким к современным компьютерам.
- Для охлаждения электронных ламп использовались вентиляторы, а сама машина потребляла около 15 кВт электроэнергии.
- Операторами «Колоссусов» были в основном женщины — военнослужащие вспомогательных служб, которые проходили специальное обучение.
- Алан Тьюринг, хотя и не участвовал напрямую в проектировании «Колоссуса», консультировал команду разработчиков по вопросам статистического анализа.
Источники
- Copeland, B. J. (2006). Colossus: The Secrets of Bletchley Park's Code-Breaking Computers. Oxford University Press.
- Sale, T. (2004). The Colossus Computer 1943–1996: How It Helped to Break the German Lorenz Cipher. Bletchley Park Trust.
- Hinsley, F. H., & Stripp, A. (1993). Codebreakers: The Inside Story of Bletchley Park. Oxford University Press.
- Национальный музей вычислительной техники (Блетчли-парк) — экспозиция реконструированного «Колоссуса».
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →