分卷閱讀84(2 / 2)

青玉案 井藍 1261 字 2021-02-19

「這里,我在之前的基礎上,又在三個轉子的一端加上了一個反射器,把鍵盤和顯示器中的相同字母用電線連在一起。反射器和轉子一樣,把某一個字母連在另一個字母上,但是它並不轉動。你可能乍一看這么一個固定的反射器好像沒什么用處,畢竟它並不增加可以使用的編碼數目,但是如果你把它和我們的解碼過程聯系起來看……你有什么想法?」

顧聲抬手示意他先別說話,對著那兩頁極為簡的設置原理看了起來路加那整一本筆記根本不具備可讀性,數量稀少的字跡潦草得一塌糊塗,只有設計圖異常詳盡。

路加去旁邊溜達了一圈,視察了一下今天的破譯工作,才拿著他的豆漿溜達回來,按著顧聲的肩問他:「怎么樣了?」

「我是這樣假設的,有你所謂的『反射器』存在時,當一個鍵被按下後,信號不是直接從鍵盤傳到顯示器,而是首先通過三個轉子連成的一條線路,然後經過反射器再回到三個轉子,通過另一條線路再到達顯示器上。」顧聲猶豫了一下,點了點他自己重畫的設計圖,「比如按我的理解,在這個圖里,當a鍵被按下時,亮的是d燈泡。如果這時按的不是a鍵而是d鍵,那么信號恰好按照上面a鍵被按下時的相反方向通行,最後到達a燈泡。換句話說,在這種設計下,反射器雖然沒有像轉子那樣增加不重復的方向,但是它可以使解碼過程完全重現編碼過程。」

他沉默地思考了一會兒,才看了路加一眼,確定他沒有露出看白痴的眼神,才又說道:「當使用這台密碼機通訊時,發信人首先調節三個轉子的方向,然後依次鍵入明文,並把顯示器上燈泡閃亮的字母依次記下來,最後把記錄下的閃亮字母按照順序用正常的電報方式發送出去。這是加密原理。」

「bingo!」路加興奮地往他手邊的桌子上一坐,大言不慚道,「怎么樣,是不是很巧!有沒有被你哥豐富的想象力和設計水平所折服!」

「有的吧……雖然我應該比你大……」顧聲承認,失笑道,「喂別鬧啊,我還在想接方式呢,按你的想法的話,那么轉子的初始方向就是密匙,是發雙方必須預先約定好的?」

「對,信方也需使用一台同樣的密碼機,」路加正色道,從桌上下來,「到電文後,按照原來的約定,就是你說的『密匙』,把轉子的方向調整到和發信方相同的初始方向上,然後依次鍵入到的密文,顯示器上自動閃亮的字母就是明文了。加密和解密的過程完全一樣,這就是反射器的作用。不過反射器也有一個副作用……」

「一個字母永遠也不會被加密成它自己,我想到了。」顧聲接口道,「因為反射器中一個字母總是被連接到另一個不同的字母。」

「是的,但在它所能給出的龐大的可能性的前提下,這根本算不上什么。」路加放下了杯子,「這里還有一點是我沒有向你說明的,當然你可以自己看後面的原理分析。除了轉子方向和排列位置,我還設置了一道保障安全的關卡。即在鍵盤和第一個轉子之間有塊連接板。

「通過這塊連接板可以用一根連線把某個字母和另一個字母連接起來,這樣這個字母的信號在進入轉子之前就會轉變為另一個字母的信號。這種連線最多可以有六根,這樣就可以使6對字母的信號兩兩互換,其他沒有插上連線的字母則保持不變。當然連接板上的連線狀況也是發雙方預先約定好的。

「三個轉子不同的方向組成了17576種可能性;連