En Chine, au milieu des années 1950. Rong Jinzhen, jeune homme fragile et introverti, est recruté par l'unité 701, une agence gouvernementale secrète spécialisée dans le contre-espionnage : les autorités considèrent ce génie des mathématiques comme le seul capable de déchiffrer le code Purple, un code d'une complexité diabolique qui menace la sécurité de la République populaire, engagée dans la guerre froide.