“意思就是如果我們兩個想要保守秘密,除非……”
唐念柏弱弱地說:“程寄鬆,不至於吧,這隻是個選修課的大作業而已。”
“逗你的。”程寄鬆麵無表情地說:“隻是個大作業而已,不用給自己太多壓力。實在不行,就按照你說的那樣,多倒換幾次明文和密文。”
唐念柏確認對方沒有試圖滅口的意思,開口說:“上次我問了旁邊的女生,她們用的就是這種方法。我覺得我們是不是可以想一種大家都想象不到的對應方法?”
“要說意想不到的方法,我覺得摩爾斯電碼是一種我們可以參考的方式。”
唐念柏把摩爾斯電碼這幾個字寫在紙上,然後又畫了一個點和一道橫線。
程寄鬆照著網上的定義,念到:“摩爾斯電碼是一種采用二進製的代碼,除了短信號‘點’和長信號‘橫線’以外,還有點和橫線之間的停頓,詞和詞之間以及句子和句子之間的停頓,一共五種。”
“我覺得這種肯定會有很多人用的,因為引用這五種方式,就可以把中文或者英文都表示出來。我覺得大家都會把明文首先轉換成和英文字母有關的,比如用拚音表示,或者直接寫一段英文。我們想要做出一種獨一無二的方法,就要反其道行之。”
程寄鬆說:“國際語言是英文,字母一共26個,可是中文的常用字有好幾千個。我們如果不用英文字母,那編譯起來可是很麻煩的。”
唐念柏用嘴唇和鼻子夾住筆,他問程寄鬆,“咱們查查,有沒有中文打字機?”
程寄鬆在電腦上搜索,果然有他們想要的結果。
“明快打字機[1]?”兩個人異口同聲地念出電腦上的搜索結果。
這是一個裝有74個鍵盤的打印機,經過不同的組合,僅靠機械就可以打出將近9萬個字。
打字機的內部裝有1個大圓柱,上麵裝有6個中圓柱,每個中型圓柱上又有6個小圓柱。說是圓柱,其實是個八棱柱,每一個麵上可有29個字模。所以明快打印機裡總共有8352個字模。在打字的時候,根據上下形檢字法,隻要知道漢字的左上和右下部分,就能完成輸入。
“哇塞,這也太厲害了吧。”唐念柏非常佩服能想出這種辦法的人,但是他問道:“可是總共隻有8352個字模,也就是說隻能打出8352個字,是怎麼打出9萬個字的?”
程寄鬆滑動鼠標,將介紹的內容滑到下一頁。8352個字模中,隻有7千多個是可以直接打出來的漢字,而剩下的字模都是偏盲部首,經過組合就可以打出9萬字。
“所以說,如果要打出我的名字,就要先找到‘今’和‘心’還有‘木’和‘白’,然後在組合一下才能打出‘念柏’兩個字。”
程寄鬆點頭,“理論上是這樣的。不過這存在一個問題,不同的偏旁部首組合在一起,可能會組合出根本不存在的字。”
“多了沒事兒,關鍵是這樣不能少字。”
“有些不常用的生僻字,就連輸入法都不能打出來,我覺得沒必要這麼嚴苛。”
唐念柏也認同程寄鬆的觀點,他在紙上寫出明快打字機幾個字。寫了一遍沒有任何思路,就像小時候練筆一樣,不斷地寫。
程寄鬆坐在旁邊看著唐念柏寫字,看漂亮的人寫漂亮的字,實在是一種享受。
“你的字很好看,聽說你練過書法還拿過獎?”
“對啊。因為掌握了這項技能,我家在我6歲以後沒有買過春節的春聯和福字,我爸媽直接剝削我讓我寫。更神奇的是,我的好朋友裡有個缺德玩意兒讓我幫他寫情書。”
程寄鬆問:“那你幫他寫了嗎?”
“寫了,不過我也狠狠地坑了他一頓。”唐念柏用手撐著下巴,“算了,還