Historien, løst basert på virkelige begivenheter, finner sted i løpet av mars 1943, når den andre verdenskrig var på sitt høydepunkt. Avdelingen for kryptoanalyse ved Bletchley Park i Buckinghamshire, har et enormt problem: nazistiske ubåter har endret en av referansene sine som blir brukt til Enigma-maskinkoder. De britiske analytikerne klarte å knekke krypteringen en gang tidligere, og de må gjøre det igjen for å holde oversikt over de tyske ubåtene.