故事发生在2003年的英国,凯瑟琳(凯拉·奈特莉 Keira Knightley 饰)是服务于英国情报机构的政府通讯翻译官,某日,她收到了一封加密邮件,该邮件揭露了美国国安局串通英国政府,企图入侵伊拉克发动战争的阴谋。 凯瑟琳过着人人羡慕的安稳生活,领着不菲的薪水,有着无量的前途。这封邮件让她陷入了纠结之中,究竟是视若无睹还是勇敢的站出来检举揭发,最终,正义感战胜了私欲,凯瑟琳和律师本(拉尔夫·费因斯 Ralph Fiennes 饰)联手将这封邮件公之于众,很快就引起了群情激奋。紧接着,凯瑟琳就因为违反了《国家机密法》而被指控为叛国罪。。影片由一系列失踪、杀人、强奸、绑架等案件引出故事,作为警察的李楠一直头疼侦破线索无法找到。直到多人被绑架后,和李楠关系最亲密的王医生在绑架现场发现了一种致幻药物,关键时刻唤醒了次人格分裂的李楠,从而牵连出一场隐埋了三十年之久的仇恨大阴谋。三十年前,李楠亲生母亲美芬和亲生父亲郝爱国私通奸情生下了自己,然而郝爱国因为要与自己不爱但有家势的女人结婚,怕美芬影响自己的仕途而准备将其送出偷渡。没想到随后美芬被两渔民强奸,一时绝望的美芬跳海自杀,留下小李楠被神秘黑衣人偷抱回家抚养长大。黑衣人本与美芬青梅竹马,但被郝爱国陷害毁容,并趁机夺走占有了美芬。仇恨的种子使得黑衣人怀恨于内心深处,无意间发现美芬被渔民强奸时也咬牙狠心没管,抱走小李楠抚养后,从小让其服用一种致幻的药物,导致李楠长期不自觉的出现幻视幻听幻觉,甚至开始人格分裂。三十年后,在黑衣人潜藏的仇恨和阴谋下...。