從驛站到烽火台:古代遠距離情報傳輸與密碼學原型

ancient%20Chinese%20battlefield%20with%20dramatic%...
發表時間:2026 年 09 月 24 日 | 更新日期:2026 年 09 月 24 日 | 編輯:雅寶社區編輯團隊
從驛站到烽火台:古代遠距離情報傳輸與密碼學原型 - 雅寶社區 · 頂客論壇

秦統一六國後,修建了以咸陽為中心的「馳道」網絡,並在全國設置郵亭。漢代繼承秦制,將驛傳分為「郵」、「亭」、「傳」、「驛」四級:郵負責短程文書傳遞,亭負責治安與接待,傳負責提供車馬,驛則負責長程快速傳訊。漢代驛站的平均間距約為三十里,與烽火台類似,但驛站的功能遠比烽火台複雜——它不僅傳遞訊息,還提供住宿、換馬、維修車輛、儲存物資,甚至接待外國使節。

唐代是驛站制度的黃金時代。全國設有驛站一千六百餘所,其中陸驛一千二百餘所,水驛二百餘所,水陸相兼驛八十餘所。每驛配備驛馬數十匹至數百匹,驛夫數十人。唐代的驛傳速度驚人,緊急軍報要求「日行五百里」,最快可達「日行六百里」甚至「八百里」。杜甫詩云「有使憑傳語,無錢可寄書」,側面反映了驛傳在民間書信往來中的重要性。唐代還規定了嚴格的驛傳等級:最緊急的軍報用「金字牌」,次緊急用「青字牌」,一般公文用「木牌」。這種分級制度,本質上就是現代的「服務品質等級」(QoS)概念。

宋代驛傳制度更為精細,出現了「急腳遞」、「馬遞」、「步遞」三種速度等級。急腳遞日行四百里,馬遞日行三百里,步遞日行二百里。南宋時期,由於對金戰爭的需要,急腳遞的速度被提升到日行五百里以上。著名的「岳飛十二道金牌」,就是透過急腳遞系統發出的金字牌急件。明清時期,驛站制度達到巔峰,全國驛站超過兩千處,驛夫、驛馬、船隻的編制極為龐大。清代更將驛站與「塘報」結合,形成「驛塘並用」的軍事情報系統,從邊疆到京師的軍報傳遞時間被壓縮到數日之內。

文書封裝與防篡改機制

驛站傳遞的不只是速度,還有「安全性」。古代的文書在傳遞過程中面臨三大風險:被攔截、被篡改、被偽造。為了應對這些風險,古人發展出一套原始的「資訊安全」機制,其核心手段包括封泥、火漆、字驗、勘合與編號。

封泥是最早的文書防篡改技術。秦漢時期,公文寫在竹簡或木牘上,捲起後用繩索捆綁,在繩結處敷上黏土,蓋上印章,再用火烤硬。任何人若試圖打開文書,封泥就會破裂,收件人一看便知。這與現代的「防拆封條」原理完全相同。紙張普及後,封泥逐漸被「火漆」取代——將松香、蟲膠與顏料混合加熱,滴在信封封口處,蓋上印章。火漆的優點是易於辨識、難以偽造,且可以蓋上複雜的紋章圖案。歐洲中世紀的貴族與中國明清的官府都廣泛使用火漆封緘。

「勘合」是另一種防偽機制。所謂勘合,就是將一份文件從中間撕開或裁切,雙方各執一半,需要驗證時將兩半拼合,若紋路、字跡、印章完全吻合,則為真品。明代用勘合來控制朝貢貿易與邊防通行,清代則用於軍機處的機密文書。勘合的原理與現代的「雙因素認證」有異曲同工之妙——你不僅需要持有正確的「另一半」,還需要它與你的那一半完全匹配。

「編號」與「登記」則是更為系統化的防篡改手段。唐代的驛傳文書必須登記發件時間、發件人、收件人、驛馬編號、驛夫姓名,沿途每個驛站都要簽收蓋章。若文書在途中丟失或延誤,可以透過登記簿追溯責任。這種「全程留痕」的設計,與現代的區塊鏈概念有某種精神上的契合——不是去中心化,而是「分散式記帳」與「不可否認性」。宋代更進一步,將重要軍報的內容摘要寫在「牌」上,牌與文書分開傳遞,收件人需核對兩者是否一致,這已經是一種原始的「訊息認證碼」(MAC)概念。

三、密碼學原型:從陰符到析字

如果說烽火台解決了「速度」問題,驛站解決了「頻寬」問題,那麼密碼學要解決的就是「保密」問題。古代中國雖然沒有發展出完整的密碼學理論,但在軍事情報、宮廷鬥爭與民間秘密結社中,卻誕生了多種加密與隱寫技術,其巧思足以讓現代密碼學家會心一笑。

姜太公的陰符與陰書

中國最早的軍事密碼學文獻,可以追溯到傳說中的姜太公。《六韜》中記載了「陰符」與「陰書」兩種制度。陰符是一種預先約定的信物,分為八種:大勝克敵之符長一尺,破軍擒將之符長九寸,降城得邑之符長八寸,卻敵報遠之符長七寸,警眾堅守之符長六寸,請糧益兵之符長五寸,敗軍亡將之符長四寸,失利亡士之符長三寸。主將與部將各執一半,需要傳遞特定指令時,只需送出對應長度的符節,對方一看長度便知內容。這是一種「編碼本」(codebook)式的通訊——不傳遞原始訊息,只傳遞預先定義的代碼。

陰書則是更進一步的加密技術。當需要傳遞複雜指令時,姜太公設計了一套「三分法」:將一份密信分為三部分,分別透過三條不同的路線傳遞,只有三部分都送達並拼合,才能讀出完整內容。這是最早的「秘密分享」(secret sharing)概念的雛形——將秘密拆分成多個份額,單一份額無法還原原始資訊,必須達到一定數量才能重構。現代的 Shamir 秘密分享方案與此原理完全一致,只是姜太公用的是人力與馬匹,而現代人用的是多項式與有限域。

宋代字驗與軍事情報加密

如果說姜太公的陰符是傳說,那麼宋代的「字驗」則是有明確文獻記載的實用密碼系統。《武經總要》與《武備志》中詳細記載了宋代軍中使用的「字驗」制度。其基本操作如下:主將與部將事先約定一首四十字的詩或一段四十字的公文,將每個字按順序編號(一至四十)。當需要傳遞特定指令時,主將在文書中寫下某個字,部將收到後查閱約定的詩文,找到該字的位置,對應到預先約定的四十種軍事指令之一。例如,約定詩為「月落烏啼霜滿天江楓漁火對愁眠」,若主將寫「霜」字,部將查得「霜」是第十一字,便知是第十一號指令(可能是「全軍突擊」或「堅守不出」,取決於事先的約定表)。

這套系統的精妙之處在於:即使敵軍截獲了文書,只要不知道約定的詩文與指令對應表,就無法解讀。而且,約定的詩文可以隨時更換,等於是一套「可更新金鑰」的對稱式密碼系統。宋代的字驗還有多種變體,例如「反切碼」——用兩個字的聲母與韻母拼出一個新的字,再將這個字嵌入普通文書中。還有所謂「五行碼」,以金木水火土對應五種基本指令,再配合數字與方位進行組合。這些技術雖然原始,但已經具備現代密碼學的三大要素:金鑰(約定的詩文)、加密演算法(查表與編號)與密文(嵌入的字)。

民間智慧:藏頭詩與反切密碼

密碼學並非軍方專利。在民間,尤其是秘密結社、商人與文人圈子中,也流傳著多種加密與隱寫技術。最常見的是「藏頭詩」——將機密訊息的第一個字嵌入一首看似普通的詩中,只有知道規則的人才能讀出。例如,某首詩的每句首字連起來是「明日攻城」,不知情的人只覺得是一首詠物詩。這種技術在政治鬥爭與地下組織中極為常見,現代的「acrostic」一詞正是源自希臘語的「詩頭」。

「反切」是另一種民間常用的加密手段。反切本是中國傳統的注音方法,用兩個字來標註一個字的讀音(上字取聲母,下字取韻母與聲調)。但反過來,也可以用反切來「加密」——將一個字拆成兩個看似無關的字,嵌入普通文書中。例如,「東」字可以拆成「都」與「宗」,「都」取聲母「d」,「宗」取韻母「ong」,拼出「dōng」。收件人需要具備反切知識才能還原,這就形成了一道「知識門檻」——不懂反切的人,只會看到兩個不相干的字。

此外,還有「拆字法」、「偏旁法」、「數字代碼法」等民間密碼。例如,用《千字文》作為密碼本,將每個字按順序編號,然後用數字傳遞訊息。「天地玄黃,宇宙洪荒」——若密文是「1-10-20-30」,對應的就是「天-洪-荒-」某字。這種以經典文本為密碼本的方法,與現代的「一次性密碼本」(one-time pad)在精神上有相通之處,只是古人沒有發展出嚴格的隨機性理論。

四、東西方對照:羅馬、波斯與馬穆魯克的傳訊網

古代中國並非唯一發展出遠距離情報傳輸與加密技術的文明。羅馬帝國修建了綿延數萬公里的道路網,並設置了「cursus publicus」(公共郵驛系統),其結構與中國的驛站驚人地相似。羅馬人使用「蠟板」與「羊皮紙」書寫公文,用封泥與印章防篡改。凱撒大帝在《高盧戰記》中記載了他使用的一種簡單替換密碼——將每個字母向後移動三位(A變成D,B變成E),後世稱之為「凱撒密碼」。這與宋代的字驗相比,雖然加密強度較低,但已經是系統化的「替換式密碼」。羅馬人還使用「蠟板隱寫術」——在蠟板表面寫上無關緊要的內容,而在蠟層下面的木板上刻上真正的機密訊息,收件人刮掉蠟層即可讀取。這與中國的「礬書」(用明礬水寫字,乾後看不見,浸水後顯現)有異曲同工之妙。

波斯帝國的「安加拉利翁」(Angarium)是另一套著名的古代傳訊系統。希臘歷史學家希羅多德曾讚嘆:「世上沒有什麼比波斯人的傳訊更快了。他們在路邊設置驛站,配備快馬與騎手,無論雨雪風霜,無論黑夜白天,都無法阻擋他們完成使命。」波斯人還使用「國王密令」——一種用特殊印章封緘的文書,只有收件人才能打開。波斯的密碼學原型主要體現在「封緘」與「信物」上,而非文字替換。

伊斯蘭世界的馬穆魯克王朝則發展出更為精細的密碼學。阿拉伯學者阿爾·金迪(Al-Kindi)在西元九世紀寫下了《解密密碼手稿》,這是人類歷史上第一部系統性的密碼分析著作。金迪提出了「頻率分析」的方法——統計密文中各字母出現的頻率,並與已知語言的字母頻率進行比對,從而破解替換式密碼。這比歐洲的頻率分析早了數百年。馬穆魯克王朝的宮廷中設有專門的「密碼局」,負責加密與解密蘇丹的密令。他們使用多種加密技術,包括字母替換、字母重排、數字替換,以及將訊息隱藏在詩歌或宗教文本中的「隱寫術」。

從東西方對照可以看出,古代密碼學的發展與「通訊需求」密切相關。中國由於長期面對北方遊牧民族的軍事壓力,發展出以烽火與驛站為核心的「速度型」通訊體系,並在軍事情報加密上積累了豐富經驗。羅馬與波斯由於地中海與中東的商業與軍事需求,發展出以道路網與騎兵為核心的「覆蓋型」通訊體系,並在替換密碼與頻率分析上有所突破。馬穆魯克王朝則在密碼分析上走得更遠,這與伊斯蘭黃金時代的數學與語言學繁榮密不可分。

五、穿越者的歷史腦洞:如果古人有了密碼學?

歷史沒有如果,但「歷史腦洞」的魅力正在於此。假設一位現代密碼學家穿越回唐朝,他會如何改造當時的通訊體系?他可能會做以下幾件事:

第一,改良烽火台的編碼系統。唐代烽火只能傳遞「敵人數量等級」,但如果引入「二進位」概念,用多座烽火台的「點燃/熄滅」組合來編碼,理論上可以傳遞更複雜的訊息。例如,三座烽火台可以表示 2³=8 種狀態,五座烽火台可以表示 32 種狀態。如果再配合「時間間隔」的變化(短間隔與長間隔),甚至可以傳遞字母與數字。這其實就是現代「光通訊」與「摩斯密碼」的雛形。

第二,將宋代的字驗升級為「一次性密碼本」。宋代的字驗有一個致命弱點:約定的詩文會重複使用,一旦敵軍截獲多份密文,就可能透過比對找出規律。如果每次通訊都使用不同的詩文(例如從《全唐詩》中隨機選取),且雙方事先交換足夠多的詩文清單,就可以實現「一次性密碼本」的效果——理論上不可破解。當然,這需要事先分發大量的金鑰,在古代的物流條件下極為困難,但並非完全不可能。

第三,建立「驛站區塊鏈」。唐代的驛傳登記簿已經有「分散式記帳」的雛形,如果進一步要求每個驛站將前一份文書的摘要寫入下一份文書的封泥中,就可以形成一條「雜湊鏈」。任何試圖篡改文書的行為,都會導致後續所有封泥的雜湊值不匹配,從而被發現。這其實就是現代區塊鏈的「不可篡改性」原理。當然,古代沒有雜湊函數,但可以用「對聯」或「詩句」來充當簡易的雜湊值——只要詩句夠長、夠獨特,篡改者就很難在不被發現的情況下修改內容。

這些腦洞並非純粹的遊戲。它們提醒我們:古代通訊與密碼技術的許多設計,其實已經觸及了現代資訊理論的核心概念——頻寬、延遲、加密、認證、不可否認性、分散式共識。古人在沒有數學理論支撐的情況下,憑藉經驗與直覺,摸索出了這些原理的粗糙原型。烽火台的「廣播」與驛站的「單播」,陰符的「編碼本」與字驗的「對稱式加密」,封泥的「防篡改」與勘合的「雙因素認證」——這些都是人類在面對「遠距離通訊」與「資訊安全」這兩大永恆挑戰時,所給出的創造性解答。

當我們今天在手機上發送一條加密訊息,或在區塊鏈上完成一筆交易時,或許很難想像,這些技術的種子,早在兩千年前的烽火台上、在秦漢的驛道旁、在宋代的軍帳中,就已經悄然埋下。從驛站到烽火台,從陰符到字驗,古人用他們的智慧,為後世留下了一部沒有寫完的密碼學前傳。而我們,不過是站在這些巨人的肩膀上,繼續書寫下一章而已。

🏠 返回首頁