为了方便找工作,妈领着7岁的相宇(俞承浩饰)去乡下的外婆家,想把他暂时留在那里。外婆(金亦芬饰)年事已高,不能说话也不识字。而一直生活在城市里的孙子相宇,刚开始无法适应连游戏机、电池都没得卖的乡下生活。他开始蛮横地流露出不满,抱怨这个抱怨那。为了买电池,偷走外婆的银头簪拿去卖;外婆得知孙子想吃炸鸡,却只理解到鸡肉,炖了只鸡给孙子吃,却被生气的相宇踢翻了。
老人家默默包容着孙子的一切,渐渐的,相宇也体会到外婆的良苦用心,适应并喜欢上了乡下生活。。二战期间的英国,汤姆·杰里科是一名出色的密码破译专家,他在布兰彻利公园密码破译中心工作,帮助盟军破解代号为“谜”的密码。在这里,他与一位女雇员,克莱尔·罗米利发生了一段短暂而炽烈的感情。尽管她身上似乎隐藏着不少秘密,汤姆还是为她着迷。
不久后,克莱尔·罗米利就厌烦了,并提出分手另结新欢,汤姆顿时一蹶不振,工作和爱情双双不顺。不久后,他发现自己不仅被疑心为杀害他人的凶手,甚至还有可能被当作叛徒。
汤姆开始集中精力破译德军的新密码,他的助手正是死者克莱尔的室友,海斯特·沃利斯。与风情万种的克莱尔相反,海斯特是个单纯拘谨的女孩。时间十分紧迫,他们不但要抢在德军发动袭击前解开密码,还要揭开笼罩在克莱尔身上的重重迷雾。与此同时,一名政府的高级间谍,温格雷也在暗中关注他们的行动。他心里很清楚他们正在慢慢靠近一个惊人的秘密。果然,汤姆和海斯特逐渐发现在这桩事件背后存在一起重大的阴谋,直接牵涉到英国政府的高层。在此过程中,他们也开始相互吸引……。