Tom Jericho è un codificatore dei servizi segreti britannici che, durante il secondo conflitto mondiale, torna al lavoro, a Bletchley Park dopo un forte esaurimento nervoso dovuto ad una delusione amorosa: l'amante Claire lo ha abbandonato. Tom ha il compito, assieme ad altri colleghi, di decodificare le trasmissioni dei tedeschi che, probabilmente a causa di una spia, hanno all'improvviso cambiato i codici. "Enigma" é il segretissimo sistema di cifrario utilizzato dagli inglesi. Jericho, tuttavia, deve risolvere anche il mistero relativo a Claire, scomparsa poco prima del suo arrivo. Grazie all'aiuto di Hester, un'abile cruciverbista compagna di casa di Claire, Tom risolve entrambi i quesiti. La talpa è il suo collega Puck, che ha rivelato ai tedeschi i codici degli inglesi per vendicarsi degli alleati sovietici. Questi ultimi infatti hanno assassinato suo fratello nel massacro di Kathy, in Polonia. Claire a sua volta era un'agente della polizia infiltrata, disposta a sacrificare il suo lavoro per seguire l'amato Puck. Quest'ultimo muore nel tentativo di rivelare preziose informazioni ai tedeschi, mentre Claire continua a risultare scomparsa. Finita la guerra, Tom è a Londra in attesa di andare ad ascoltare un concerto con Hester. Da lontano vede camminare Claire. Arriva però Hester, che aspetta da lui un bambino, e i due entrano felici nel teatro.