有了數字碼后,傳遞的消息就能完全使用數字,敵人不知道數字碼對應的漢字,根本無法破譯。
甚至,還能夠通過加減數字,對傳遞的消息進行加密。
例如8073對應“公”字,設定解密時要加0242,那就變成了8315,對應的是個“錢”字。
這樣即使數字碼對應的漢字被敵人知道,也能通過加密,讓敵人無法破譯
除非敵人還能獲得密碼本,知道解密辦法。
這是朱由檢所了解的簡單加密方法,早就讓錦衣衛研究,結果錦衣衛現在告訴他,恐怕難以實現。
這讓他很是生氣,詢問難處在哪里。朝堂上這么多大臣,不信無法解決。
鄭士毅戰戰兢兢地道:
“用四角號碼檢字法制定的四位數字碼,重碼的文字實在太多。”
“就是加成五位,也有很多重碼。”
“例如8073,不但對應公字,還對應食、衾、饟字。”
“而且因為右下端的結構相同,即使加上附號補碼變成80732,也仍是對應這些字。”
“無論是用四位數字碼,還是用五位數字碼,重碼的文字都太多,傳遞消息容易出錯。”
聽著鄭士毅的說法,群臣大多一頭霧水。
還是按照皇帝的吩咐制定四角號碼檢字法的張瑞圖、鄭士毅,聽明白了一點。
在請示皇帝之后,兩人和鄭士毅一起向群臣講解了一下什么是四角號碼檢字法,以及數字和文字的對應,如何傳遞消息。
他們還舉出了一個例子,例如2355100077223630這些數字,不懂的人看著一頭霧水。但是解碼之后,就是“我一月回”
每四位數字代表一個漢字,2355對應“我”、1000對應“一”、7722對應“月”、3630對應“回”。
群臣見到這種用數字傳遞消息的方法后,感覺極為奇妙,對提出這種辦法的皇帝嘆服不已。
如果這種加密方式能實現的話,用信鴿傳遞消息的泄密可能,可以說無限降低。
甚至信鴿傳遞的消息也更多,這些數字能夠寫得很小,方便綁在信鴿腿上傳遞。
唯一的缺點就是,這樣傳遞的消息不直觀,需要有專門的情報人員,負責加密和解密。
但是無論如何,它都是一個好辦法。可以在加密后,傳遞機密消息。
所以他們群策群力,解決這種加密方式所遇到的問題。
最難的地方是重碼,所以有人提出,換一種漢字和數字的對應方法不就行了。但是一時之間,沒有人能提出比四角號碼更好的對應方法。
有人提議用部首檢字法對應,提議把0001對應“一”、0002對應“丁”、0003對應“七”按照部首和筆畫,一個字一個字排下去。
這個辦法,類似后世的電碼。這種最初由法國人制定的對應方法,在后世一直被沿用下去。
但是放在大明,毫無疑問遭到很多人的反對。尤其是有四角號碼檢字法的情況下,所有人都覺得這種無理碼實在太難記了
難道要讓每個情報員,都背下幾千個文字對應的數字碼?
他們都認為不如在四角號碼的基礎上修改,把重碼的字另外排,讓情報員只需要背誦重碼。
朱由檢同樣也贊同這點,他的想法是這樣在培養情報員和檢字員的時候,是用一套體系。未來情報員退役后,能夠很方便地轉為檢字人員。情報員不足的時候,也能從檢字人員中挑選。
所以,交流之后的意見是,優化四角號碼檢字法,盡量減少在規范字中出現重碼。
實在無法避免的,則用周圍空缺的、沒有對應文字的四位數字,對應那些重碼。
不屬于規范字的,不設定四位數字對應。