首頁 爸爸教的數學

三十三、密碼

字體:16+-

妞妞小學剛開始學習英語的時候,總會自己創造一些稀奇古怪的詞匯。爸爸管這些叫“恐龍語”,因為有些像她的電動小恐龍的嘶叫。這種稀奇古怪的語言隻有爸爸聽得懂,所以這也就成了爸爸和妞妞之間說秘密的專用語言了。不過其實爸爸和妞妞根本就不知道自己在說什麽,或者是聽到的是什麽,隻是根據表情和手勢來理解要表達的東西。

今天的趣味數學話題爸爸決定給妞妞講講密碼的數學學問。

“妞妞,你知道什麽是密碼嗎?”爸爸問。

“密碼就是用別人不知道的詞語代替別人知道的,這樣的話就隻有兩個人能聽得懂,也就保密了。這太簡單了。”妞妞一邊想一邊回答說。“狗語對於貓來說,就是密碼;貓語對於狗來說,也是密碼。不過我覺得貓可能能聽懂老鼠的話。”

爸爸聽了哈哈大笑,“為什麽貓能聽懂老鼠的話呢?”

“現在誰不學幾門外語呀?”妞妞頑皮地眨著眼睛,“老鼠的話都聽不懂,怎麽抓老鼠啊?”

爸爸笑得更厲害了,“妞妞說得太好玩了!其實密碼是一門非常複雜的學科,涉及大量的數學知識,比如數論、概率與統計、代數與抽象代數,等等。爸爸還是先給妞妞講一個密碼的故事吧!”一聽說有故事,妞妞的眼睛就發亮。

“20世紀三四十年代發生的第二次世界大戰,是反法西斯國家包括美國、蘇聯、中國、英國、法國等對陣德國、意大利、日本組成的軸心國。世界大戰是人類曆史上的巨大悲劇,造成了數以萬計的人死亡。戰爭期間,隱藏在英國的德國納粹特工非常厲害。他們刺探盟軍機密軍事情報後,會將這些情報用各種方式傳遞給他們隱藏在中立國的負責人,由他們通過秘密電台發回德國。

“他們傳遞情報的手段千奇百怪,比如,可以寫出肉眼看不見的字的隱形墨水,樂譜活頁夾層、加厚明信片中間極薄的紙片,寫成國際象棋棋譜的情報,普通信函中利用每一個單詞的第一個字母組成情報,等等。