第30章(第1/2 頁)
</dt>
&esp;&esp;“程寄松,你有什麼想法嗎?”
&esp;&esp;程寄松搖搖頭,“目前沒有想法。”
&esp;&esp;“也對,要是咱們兩個外行人能想出什麼驚天動地的密碼,早就被收編了,哪裡還用在這裡上學。”唐念柏鼓鼓嘴,“怎麼辦呀,要不然我們也多重複幾遍凱撒密碼的流程算了。”
&esp;&esp;程寄松看著電腦上開啟的空白文件,突然問:“唐念柏,你知道怎麼樣才能讓兩個人保守一個秘密嗎?”
&esp;&esp;唐念柏問:“怎麼保守?你想到辦法了?”
&esp;&esp;“這很簡單。”程寄松勾勾手指,讓唐念柏湊過來,說:“想讓兩個人保守秘密,除非他們之間有一個人死了。”
&esp;&esp;唐念柏嚇得往後一躲,“你……你這是什麼意思。”
&esp;&esp;“意思就是如果我們兩個想要保守秘密,除非……”
&esp;&esp;唐念柏弱弱地說:“程寄松,不至於吧,這只是個選修課的大作業而已。”
&esp;&esp;“逗你的。”程寄松面無表情地說:“只是個大作業而已,不用給自己太多壓力。實在不行,就按照你說的那樣,多倒換幾次明文和密文。”
&esp;&esp;唐念柏確認對方沒有試圖滅口的意思,開口說:“上次我問了旁邊的女生,她們用的就是這種方法。我覺得我們是不是可以想一種大家都想象不到的對應方法?”
&esp;&esp;“要說意想不到的方法,我覺得摩爾斯電碼是一種我們可以參考的方式。”
&esp;&esp;唐念柏把摩爾斯電碼這幾個字寫在紙上,然後又畫了一個點和一道橫線。
&esp;&esp;程寄松照著網上的定義,唸到:“摩爾斯電碼是一種採用二進位制的程式碼,除了簡訊號‘點’和長訊號‘橫線’以外,還有點和橫線之間的停頓,詞和詞之間以及句子和句子之間的停頓,一共五種。”
&esp;&esp;“我覺得這種肯定會有很多人用的,因為引用這五種方式,就可以把中文或者英文都表示出來。我覺得大家都會把明文首先轉換成和英文字母有關的,比如用拼音表示,或者直接寫一段英文。我們想要做出一種獨一無二的方法,就要反其道行之。”
&esp;&esp;程寄松說:“國際語言是英文,字母一共26個,可是中文的常用字有好幾千個。我們如果不用英文字母,那編譯起來可是很麻煩的。”
&esp;&esp;唐念柏用嘴唇和鼻子夾住筆,他問程寄松,“咱們查查,有沒有中文打字機?”
&esp;&esp;程寄松在電腦上搜尋,果然有他們想要的結果。
&esp;&esp;“明快打字機[1]?”兩個人異口同聲地念出電腦上的搜尋結果。
&esp;&esp;這是一個裝有74個鍵盤的印表機,經過不同的組合,僅靠機械就可以打出將近9萬個字。
&esp;&esp;打字機的內部裝有1個大圓柱,上面裝有6箇中圓柱,每個中型圓柱上又有6個小圓柱。說是圓柱,其實是個八稜柱,每一個面上可有29個字模。所以明快印表機裡總共有8352個字模。在打字的時候,根據上下形檢字法,只要知道漢字的左上和右下部分,就能完成輸入。
&esp;&esp;“哇塞,這也太厲害了吧。”唐念柏非常佩服能想出這種辦法的人,但是他問道:“可是總共只有8352個字模,也就是說只能打出8352個字,是怎麼打出9萬個字的?”
&esp;&esp;程寄松滑動滑鼠,將介紹的內容滑到下一頁。8352個字模中,只有7千多個是可以直接打出來的漢字,而剩下的字模都是偏盲部首,經過組合就可以打出9萬字。
&esp;&esp;“所以說,如果要打出我的名字,就要先找到‘今’和‘心’還有‘木’和‘白’,然後在組合一下才能打出‘念柏’兩個字。”
&esp;&esp;程寄松點頭,“理論上是這樣的。不過這存在一個問題,不同的偏旁部首組合在一起,可能會組合出根本不存在的字。”
&esp;&esp;“多了沒事兒,關鍵是這樣不能少字。”
&esp;&esp;“有些不常用的生僻字,就連輸入法都不能打出