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