Открыть сервис

Колоссус

Колоссус (англ. 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 →