Коммутационная панель Enigma (Steckerbrett)
Коммутационная панель давала Enigma почти всё пространство ключей и почти ничего не стоила криптоаналитикам — наглядный урок о том, сколько на самом деле стоит большое число ключей.
В 1930 году вермахт добавил к Enigma спереди коммутационную панель: кабели попарно меняли буквы местами до того, как ток попадал в роторы, и ещё раз на выходе. При стандартных десяти кабелях получается более 150 триллионов вариантов — на порядки больше, чем даёт любой порядок роторов и все их начальные положения вместе взятые. На бумаге это была главная защита машины. Панель к тому же является инволюцией: если соединить A с M, то M соединена с A, и это сохраняло обратимость шифра, а с ней и удобство работы в поле.
Но защита стоила меньше, чем казалось по цифрам. Мариан Реевский в 1932 году понял, что цикловая структура перестановок индикатора не меняется от коммутации, а значит, роторы можно анализировать так, будто панели нет, и разобраться с ней потом. А диагональная плата Гордона Велчмана в «бомбе» использовала ту же обратимость, чтобы разом отбрасывать противоречивые гипотезы. Огромное пространство ключей не помогает, если оно алгебраически прозрачно.