「電影處理的都是真實事件,但角色則是將原型綜合戲劇元素的虛構人物。當年女性犯人編號到90幾號,可是戲裡從100多號編起,為的是避免『對號入座』。」周美玲舉例,片中連俞涵飾演的「陳萍」一角即結合多種背景:角色因山東流亡學生匪諜案「澎湖七一三事件」被捕;至於角色的性格與氣質參考當年不少思想犯印象深刻的某位美女犯人;而她擅長舞蹈的設定則來自曾在綠島教學生跳舞的舞蹈家蔡瑞月。
姚文智也補充,片中事件時序都經考證,唯獨平民女孩與思想犯、軍官之間的「綠島百合」三角戀故事發生在1960年代,因劇情需要而採用。至於1953年綠島監管人犯的新生訓導處發起「一人一事良心救國運動」,因造成14人槍斃,也成為貫穿全片的主要事件。該起事件起因於所謂「救國運動」,要求思想犯在身體刺青、寫上「反共抗俄」等字句,或是寫血書表達忠誠,但許多人不願配合,導致當局開始嚴格抄房、清算,指稱某些思想犯在獄中圖謀組織叛亂。
這群受難者的人生固然曲折,但周美玲強調,「不能只講表面故事,還要看到背後的始作俑者,以及大環境因素,包括:國際局勢、台灣內部政治派系鬥爭等客觀史實。」因此電影裡出現前台灣省主席吳國楨亡命美國、孫立人將軍失勢等訊息,點出蔣中正、蔣經國父子的全面掌控。