События в фильме разворачиваются на фоне Второй мировой войны. Невероятно талантливый и амбициозный математик Алан Тьюринг, вызывается для того, чтобы помочь британской разведке. Дело в том, что немецкие войска используют невероятно сложную шифровальную машину, которая имеет сотни миллионов комбинаций, и взломать её не представляется возможным. Алан начинает набирать команду специалистов, вместе с которыми он будет работать над взломом шифра. Именно на одном из отборов кандидатов, главный герой знакомится с симпатичной девушкой, которая оказывается не менее талантливой чем он сам.
Вместе они приходят к выводу, что единственным способом расшифровать код машины – это построить другую, более совершённую. И вот машина построена фактически её можно назвать первым компьютером в мире, но она не приносит нужного результата, и руководство разведки винит во всём Алана, обвиняя его в преступлении. Но герой не сдаётся, и продолжает работать над своим детищем, он понимает насколько ценную и значимую вещь он построил. Удастся ли учёному взломать немецкий шифр, и какую цену он заплатит за своё изобретение?