第407章 通信密碼和檢字法
信鴿的種種缺點,都被群臣提出。
但是問題提出后,卻仍需要使用——
因為這個時代,沒有更快捷的通訊方法。
而且據朱由檢所知,軍鴿在後世仍舊被軍隊使用。
二戰時期,八路軍甚至針對日本信鴿,專門成立了滅鴿神槍隊。
所以在這次武英殿會議后,朱由檢特意召集相關人員開會,解決通信方面的種種問題。
在朝堂上大張旗鼓地討論通信問題,而且主角是小小的鴿子。
這件事聽起來有些引人發笑,但是兵部的大臣,都沒有覺得這件事無關緊要——
對於即將成立的樞密院來說,信鴿是否實用、是否能傳遞正式公文,是有關樞密院權力的重大問題。
如果通過信鴿傳遞的消息不算正式公文,那麼樞密院下達的命令,就只能通過其它方式傳遞。
以大明的疆域和這個時代的速度來說,無論快船快馬,把消息傳到數千裡外都需要一兩個月。如果需要前線回復的話,來回需要的時間就是數月。
但是信鴿能傳遞正式公文後就不一樣了,以信鴿的速度,只需要三四天時間,就能飛翔三千里——
而且還是空中直線距離,不像地上的馬匹因為道路限制要繞路。
樞密院的命令,能夠很快傳到各地,並且收到回信。
這樣前線發生的事情,樞密院不說盡知,也不會像以前那樣,完全兩眼一抹黑。
這對擁有調兵權的樞密院來說,可謂至關重要。
所以這次會前,兵部官員做了許多準備。兵部左侍郎閔夢得道:
「臣在家鄉時聽聞,浙江巡撫張延登之子張萬鍾,喜愛豢養鴿子。」
「還撰有一部《鴿經》,盡述養鴿之要。」
「臣以為可召此人進京,豢養專用軍鴿。」
張延登這個人朱由檢有印象,這是少有的沒有依附閹黨、被他留任的督撫。
而且就在上個月,張延登還上報大陳山有一夥海寇,正在出兵進剿,並提議嚴格禁海減少海寇。
朱由檢當然沒聽他的禁海建議,而是傳令鄭芝龍等人協同進剿。並責令張延登幫助海軍在寧波建設海關,加強沿海關禁——
海關的名字,就是堵這些禁海官員的嘴。對於提倡禁海的官員,朱由檢一律讓他們嚴格海關之外的海禁。
聽到這個人的兒子擅長養鴿子,朱由檢點頭認可。下令召這個人來京,讓他培育軍鴿。
剛剛就任不久的吏部左侍郎、廣東博羅人韓日纘道:
「臣的家鄉之中,多有放鴿之會。」
「可擇其中優勝者,為朝廷培育信鴿。」
朱由檢點頭認可,下令道:
「既然民間有賽事,那就應該規範起來。」
「傳令,仿照武道協會,成立信鴿協會。」
「由信鴿協會負責舉辦短程、中程、遠程、超遠程信鴿比賽。」
「在全國大賽中優勝者,可授與公士身份!」
這個賞格聽起來沒有什麼,公士只是民爵,沒有什麼爵祿。
但是現在卻越來越受重視,因為皇帝在自貿區那邊的議會,授予公士選舉和被選舉的權力。
這意味著擁有公士身份的人,未來有可能成為議員。
對於養鴿子的人來說,已經是足夠高的賞賜——
畢竟以他們的地位,能得到公士的身份已了不得。而且若是捐納,還需要實打實地掏出一千兩銀子呢!
可以說,朱由檢什麼都沒有花,用一個虛名公士,就能把民間的養鴿力量調動起來。
甚至以後還會有人專門培養競賽的鴿子,謀求公士爵位。
因為養鴿的歷史悠久,民間積累深厚,朱由檢對信鴿品種並不擔心。這時候的信鴿速度,完全不亞於後世的信鴿。但是在訓練上面,卻有些不夠專業。
所以他下令舉行不同級別的比賽,挑選適應性不同的信鴿。
飛行速度快、爆發力強的鴿子,可用於中短程通信。
飛行耐力強、自生力能力強的鴿子,可用於遠程和超遠程通信。
同時他下令召集一些馴鷹人,讓這些鴿子進行抗鷹訓練,減少因為猛禽捕殺所帶來的損失。
衛尉寺卿劉僑,還提出了一個建議,那就是全面禁止捕鴿。
尤其是禁止孩童閑著沒事用彈弓去打鴿子,對於捕捉到信鴿的人輕則勞動矯正、重則判罰監禁。避免因為這些人的行為,影響消息傳遞。
這個命令可能在民間引起非議,但是朱由檢思索之後,覺得非議不會很大。
因為鴿子稱不上主要食物,而且還有專門用於食用的肉鴿。那些想吃鴿子的人,讓他們去買就是了。
所以他同意了這個提議,並且以孩童沒有完全行為能力為由,下令把家長一起責罰——
想來家長在受到教訓后,會嚴禁調皮的孩童去捕鴿子。
太僕寺卿陳奇瑜,甚至提議把養鴿和養馬並列。還提出在驛站等地方建立鴿巢,以供信鴿棲息。
種種措施下來,信鴿在大明境內的飛翔,得到一定保障。
但是對傳遞機密消息來說,仍有泄密風險。尤其是跨過建虜上方,傳遞機密消息時。
所以這時就需要另一批人的工作了,朱由檢看向錦衣衛指揮使鄭士毅,詢問道:
「朕去年就在北司房成立了保密司,負責秘密通訊和密碼暗語等事。」
「有什麼成果能夠用在飛鴿傳書上,鄭卿詳細道來。」
鄭士毅早已有了準備,回道:
「臣按陛下吩咐,把所有秘密消息劃分絕密、機密、秘密三個等級。」
「其中絕密消息,至少要有三組信鴿傳遞。」
「西南奇捷的消息,就是這樣傳遞來的,如今已被確認。」
這是錦衣衛最值得誇耀的功績之一,鄭士毅提了一嘴,又小心翼翼地說道:
「密碼之事,在拼音和規範字表確定后,已經有了頭緒。」
「只是陛下吩咐以四角號碼檢字法為每個字制定數字碼,臣恐難以實現。」
四角號碼檢字法,是朱由檢後世查字典時曾經用過的。他在回憶起來后,讓張瑞圖、孟紹虞等人制定印刷通用規範字表時,制定檢字辦法。
目的自然是為了方便檢字,用於將來推廣活字印刷。
後來他見使用四角號碼檢字時,每個字都有對應的數字。所以吩咐錦衣衛保密司,以四角號碼檢字法為基礎,制定一套數字碼。
這套數字碼的地位,相當於後世的中文電碼。只是朱由檢沒記過中文電碼,也不覺得有記的必要,讓錦衣衛根據四角號碼,制定自己的一套數字碼。
有了數字碼后,傳遞的消息就能完全使用數字,敵人不知道數字碼對應的漢字,根本無法破譯。
甚至,還能夠通過加減數字,對傳遞的消息進行加密。
例如8073對應「公」字,設定解密時要加0242,那就變成了8315,對應的是個「錢」字。
這樣即使數字碼對應的漢字被敵人知道,也能通過加密,讓敵人無法破譯——
除非敵人還能獲得密碼本,知道解密辦法。
這是朱由檢所了解的簡單加密方法,早就讓錦衣衛研究,結果錦衣衛現在告訴他,恐怕難以實現。
這讓他很是生氣,詢問難處在哪裡。朝堂上這麼多大臣,不信無法解決。
鄭士毅戰戰兢兢地道:
「用四角號碼檢字法制定的四位數字碼,重碼的文字實在太多。」
「就是加成五位,也有很多重碼。」
「例如8073,不但對應『公』字,還對應『食』、『衾』、『饟』字。」
「而且因為右下端的結構相同,即使加上附號補碼變成80732,也仍是對應這些字。」
「無論是用四位數字碼,還是用五位數字碼,重碼的文字都太多,傳遞消息容易出錯。」
聽著鄭士毅的說法,群臣大多一頭霧水。
還是按照皇帝的吩咐制定四角號碼檢字法的張瑞圖、鄭士毅,聽明白了一點。
在請示皇帝之後,兩人和鄭士毅一起向群臣講解了一下什麼是四角號碼檢字法,以及數字和文字的對應,如何傳遞消息。
他們還舉出了一個例子,例如2355100077223630這些數字,不懂的人看著一頭霧水。但是解碼之後,就是「我一月回」——
每四位數字代表一個漢字,2355對應「我」、1000對應「一」、7722對應「月」、3630對應「回」。
群臣見到這種用數字傳遞消息的方法后,感覺極為奇妙,對提出這種辦法的皇帝嘆服不已。
如果這種加密方式能實現的話,用信鴿傳遞消息的泄密可能,可以說無限降低。
甚至信鴿傳遞的消息也更多,這些數字能夠寫得很小,方便綁在信鴿腿上傳遞。
唯一的缺點就是,這樣傳遞的消息不直觀,需要有專門的情報人員,負責加密和解密。
但是無論如何,它都是一個好辦法。可以在加密后,傳遞機密消息。
所以他們群策群力,解決這種加密方式所遇到的問題。
最難的地方是重碼,所以有人提出,換一種漢字和數字的對應方法不就行了。但是一時之間,沒有人能提出比四角號碼更好的對應方法。
有人提議用部首檢字法對應,提議把0001對應「一」、0002對應「丁」、0003對應「七」……按照部首和筆畫,一個字一個字排下去。
這個辦法,類似後世的中文電碼。這種最初由法國人制定的對應方法,在後世一直被沿用下去。
但是放在大明,毫無疑問遭到很多人的反對。尤其是有四角號碼檢字法的情況下,所有人都覺得這種無理碼實在太難記了——
難道要讓每個情報員,都背下幾千個文字對應的數字碼?
他們都認為不如在四角號碼的基礎上修改,把重碼的字另外排,讓情報員只需要背誦重碼。
朱由檢同樣也贊同這點,他的想法是這樣在培養情報員和檢字員的時候,是用一套體系。未來情報員退役后,能夠很方便地轉為檢字人員。情報員不足的時候,也能從檢字人員中挑選。
所以,交流之後的意見是,優化四角號碼檢字法,盡量減少在規範字中出現重碼。
實在無法避免的,則用周圍空缺的、沒有對應文字的四位數字,對應那些重碼。
不屬於規範字的,不設定四位數字對應。
例如8073對應的「公、衾、食、饟」四字,可以規定8073對應最常用的「公」字,「衾」和「食」兩個字用周圍的8072、8075對應。
「饟」字因為不常用,而且可以用「餉」字替代,被群臣踢出了規範字。原本根據十三經制定規範字的做法,也因此得到改變——
十三經中筆畫很多的生僻字,大多在重新制定規範字表時被踢了出去,用別的字替代。
這些非規範字,後來在收錄所有文字的字典中,根據四角號碼檢字法,設置了五位數字對應。除了專門鑽研文字的人之外,很少有人了解。
朱由檢同意了這個辦法,繼續讓張瑞圖、孟紹虞牽頭,對四角號碼檢字法進行修繕。
同時他再次提出,一定要在規範字裡面挑選出常用字,盡量用常用字傳遞情報。這樣情報員的培養,應該會容易點——
目前的七千多規範字,對情報員來說記憶量還是太大了,培養成本很高。如果能降低到掌握兩三千常用字,要求就低多了。
朱由檢要求用密碼發消息時,盡量使用常用字。
甚至,他還提出了更改一些字的偏旁,用以減少重碼。
例如把「食」字作為偏旁時簡化為「飠」,「言」字作為偏旁時簡化為「訁」。
用改變字形的方式,減少重碼出現。
這個辦法提醒了群臣,他們提出用草書上使用的一些簡化字,改變字形的方法。例如把「長」簡化為「長」,能改變張、帳等字的外形。
總之,張瑞圖和孟紹虞制定的第一版印刷通用規範字表,還沒有正式推廣,就面臨被修改的結局。
很多有興趣的臣子還主動請纓,參與第二版規範字表制定。
朱由檢答應了他們的請求,並且讓這些人根據五筆輸入法,制定五筆檢字法——
用四個不同的字母,和漢字一一對應。
這是他之前就提出過的,但是沒有被重視。
如今再次提出,群臣都發現了五筆的優勢:
重碼非常之少,用四個字母就能對應所有文字。
畢竟四位字母有26X26X26X26=456976種組合,遠比四位數字的10X10X10X10=10000的組合範圍大。
梅膺祚編撰的《字彙》收錄了33179個字,用四位數字必然無法對應起來。但是用五筆能輕鬆對應,而且還很少出現重碼。
來了興趣的群臣,開始根據皇帝提出的五筆輸入法規律,制定五筆檢字法。把每個文字都進行拆解,或者對皇帝提出的字根進行修改,或者改變不符合字根的文字。
可以說,第二版規範字表在群臣的群策群力下,更加規範完善。也因此用了很久,未來幾乎沒大改變。
即使後來進入信息時代,也沒有出現漢字輸入的難題。甚至中文打字機,早在進入信息時代前就出現——
這種打字機,最初還是在朱由檢提點下、由錦衣衛軍匠發明的,用於翻譯數字碼。
可以在輸入四位數字碼后,列印出對應的文字。
這樣情報員在收到數字碼后,就能輸入打字機,列印出相應的消息。不用再苦思數字碼對應的漢字,也避免因為記憶錯誤,有可能出現的翻譯錯誤。
只是因為這種打字機最初很複雜,體積也非常大,並沒有得到普及。
後來被簡化降低成本后,才逐漸得到推廣,成為文字工作者必備。
加法機、差分機也是如此,最初都是在朱由檢提點下,錦衣衛為了方便加密和解密,組織軍匠研製。
後來逐漸用於其它方面,帶動計算機器發展。
可以說,密碼學的發展,引出了很多新事物。
朱由檢更看重的旗語和燈語,也因此得以實現。(本章完)