я только что посмотрел фильм «Игра в имитацию» (2014), основанный на биографии Алана Тьюринга.
В какой-то момент фильма машина, построенная Тьюрингом, была недостаточно быстрой, чтобы расшифровать сообщения немцев, поэтому им пришла в голову идея найти настройку Enigma, которая расшифровывает секретное сообщение в открытый текст, содержащий известную фразу (это была «Хайль Гитлер» в фильме, но я читал, что Тьюринг действительно искал слово «eins» в открытом тексте). Насколько я понимаю, это форма KPA (атака по известному открытому тексту).
В фильме Тьюринг говорит что-то вроде: «Что, если нам не нужно перебрать все возможные комбинации? Что, если мы будем искать только те, которые дают слово, которое, как мы знаем, будет в сообщении?».
Я не понимаю, что значит для машины "перебирать все возможные комбинации". то есть я не понимаю, что делала машина до того, как Тьюринг и их команды «модернизировали» ее для поиска «Хайль Гитлер» в расшифрованном открытом тексте. Предположим, у них было достаточно времени, чтобы машина работала до тех пор, пока она не просмотрит все возможные комбинации: откуда ей знать, какая из них верна? Я знаю, что в принципе человек может прочитать все возможные сгенерированные открытые тексты, но на практике это было бы неосуществимо, потому что требует много времени, поэтому я полагаю, что это не то, что происходило. Что еще тогда?