木易
周五下班前,阿木老叔送給古嚕嚕一個棋盤。周末,古嚕嚕非常無聊,她翻出老叔送的棋盤,準(zhǔn)備研究一下玩法。忽然,她發(fā)現(xiàn)了不對勁的地方——棋盤上的小格子中竟然被填上了數(shù)字和英文字母!
一頭霧水的古嚕嚕給阿木老叔打了電話,詢問這個“怪棋盤”的事情。
“古嚕嚕,棋盤中藏著一個小秘密。我給你發(fā)條短信,如果你能通過這條短信里的密碼猜出這個棋盤上的秘密,等下我就請你吃大餐!”阿木老叔說。
古嚕嚕掛斷了電話,咽了咽口水,目光落向了那個“怪棋盤”……
一起來解密
第一步
觀察棋盤,棋盤上既有數(shù)字又有字母,密碼應(yīng)該與數(shù)字和字母有關(guān)。短信里全是數(shù)字,那么應(yīng)該是通過數(shù)字找到對應(yīng)的字母。
第二步
每個字母都會對應(yīng)一個數(shù),比如,根據(jù)字母“A”左側(cè)數(shù)字和頂部數(shù)字的信息,所結(jié)合得到的數(shù)就是11。字母“M”對應(yīng)的數(shù)則有可能是23,也有可能是32。也就是說,每個兩位數(shù)對應(yīng)一個字母,但十位數(shù)和個位數(shù)哪個是左側(cè)數(shù)字,哪個是頂部數(shù)字,還無法確定。
第三步
假設(shè)十位數(shù)是頂部數(shù)字,個位數(shù)是左側(cè)數(shù)字,那么可推出——
解密出來的信息是亂碼。因此,這種假設(shè)不成立。
第四步
那么可以確定,十位數(shù)是左側(cè)數(shù)字、個位數(shù)是頂部數(shù)字。結(jié)合短信上的數(shù),找到它們分別對應(yīng)的字母,解出隱藏的密碼。
解密成功
阿木老叔要傳遞的信息是——
Happy weekend
(周末快樂)
小知識
這是“棋盤加密法”,最初由希臘作家波利比奧斯在公元前2世紀(jì)提出。他當(dāng)時使用的是古老的希臘字母,由于大多數(shù)人不太熟悉希臘字母,因此我們選擇使用英文字母,將它們加密成一個兩位數(shù)。除了圖中的字母組合,我們還可以將字母的順序打亂,隨機放置在棋盤上,以此加大破解密碼的難度。
小貼士:在英文中,字母“I”和“J”的使用頻率較低,因此放在了同一個小格子中。
老叔,我已經(jīng)破解了“怪棋盤”中的秘密,大餐是什么呀?
香辣蟹。你再不來我就吃光了。下一次你破解密碼的速度要更快些才行!
一封密信
編輯部給你寄出了一封密信——里面有一個棋盤,還有一張密碼紙條。你能破解密信的內(nèi)容嗎?掃碼關(guān)注公眾號,把答案發(fā)給我們,正確者有可能獲得驚喜大禮喲!