第二次世界大戰期間初期,在太平洋戰場上,日軍總能用各種方法破譯美軍的密電碼,這令美軍在戰場上吃盡了苦頭。為了改變這種局面,1942年,幾百名印第安納瓦霍族人被徵召入伍,因為他們的語言沒有外族人能夠聽懂,所以美軍將他們訓練成了專門的譯電員,人稱“風語者”。作為美國海軍的秘密武器,每個“風語者”都肩負著美軍的至高機密,因此,他們也受到了特別的“照顧”──每個納瓦霍譯電員都由一名海軍士兵貼身保護,一方面確保其人身安全,另一方面,如果譯電員即將被日軍俘獲,保護者必須殺死他以保證密碼不外泄。
海軍陸戰隊員喬•安德斯(尼古拉斯•凱奇飾)就是一名譯電員保護者,他奉命保護一個名叫本•亞茲(亞當•比奇飾)的納瓦霍士兵。在殘酷的塞班島戰役中,被俘的命運就在眼前,執掌他人生殺大權的喬陷入了道德與軍命兩難的抉擇:他到底能不能、該不該在緊急關頭殺死已經和自己親如兄弟的本,以履行軍人的職責、保護美軍的軍事秘密呢……