Durant la Seconde Guerre mondiale, Tom Jericho est le meilleur mathématicien du Bletchley Park, un centre britannique spécialisé dans le décodage des messages de guerre. Après avoir pris quelques jours de repos suite au décodage d'Enigma, Tom reprend du service.Une autre variation d'Enigma, le code Shark, doit être décodée au plus vite. Ce dernier est utilisé par les sous-marins allemands de type U. Mais cette variation emploie un système à quatre roulettes, ce qui augmente considérablement les combinaisons mathématiques et complique d'autant plus le travail de décodage. Des espions ont toutefois réussi à mettre la main sur des documents du code Shark, ce qui devrait faciliter le travail de Tom et de son équipe.Cependant, une panne de courant généralisée paralyse le centre Bletchley et des informations ultraconfidentielles ont été transmises aux Allemands. Résultat : le code source de Shark a été modifié, ce qui rend le décodage presque impossible.Le temps joue contre Tom, car un important convoi par bateau vient de quitter les Etats-Unis pour l'Angleterre. S'il ne parvient pas à déchiffrer le nouveau code, un sous-marin ennemi le coulera.Une difficulté supplémentaire s'ajoute à cette lourde tâche : Tom est soupçonné de traîtrise et va devoir prouver son innocence.Ce dernier s'aperçoit également de la disparition de sa petite amie et collègue de travail, Hester Wallace. Celle-ci a laissé dans sa chambre quatre messages codés sur lesquels il travallait et qui lui ont été volés. Tom devra faire la lumière sur toute cette affaire avant qu'il ne soit trop tard.