1940年上海,潮聲劇團龍套演員丁一(張一山飾)為生計擔任眼盲密碼專家李約瑟的替身,過著茍安租界的平凡生活;留洋軍統特工顧仰山(韓東君飾)為阻止李約瑟效力日軍將其誤殺,由此與丁一產生命運糾葛。顧仰山順勢雇傭丁一繼續假扮李約瑟,聯手破壞日軍密碼研究計劃。在潮聲劇團老板冼碧云協助下,這對身份迥異的搭檔潛入日軍情報機構,既要周旋于密碼系統研制任務,又需隱藏丁一既不眼盲亦不通密碼學的真實身份。歷經生死考驗的兩人結成深厚羈絆,但丁一目睹共產黨人英勇犧牲后,選擇秘密加入黨組織,與顧仰山所代表的道路漸行漸遠。隨著信仰分歧加劇,這對生死之交終將直面抉擇與對抗的終極考驗。