1024程序員節阿里謎題解析

1024算法

程序猿的節日bash

這一天阿里技術公衆號推出了一個解密遊戲網站

原文以下圖加密

image

感受蠻有意思的,這裏記錄一下推理過程code

開始

根據文章,咱們首先拿到一串「標點符號」blog

..-./----./-..../...--/..-/..-./----./.----/-..-/-..-/..-./...../----./-.--/----./..-./-..../..---/.----/.----/..-./-..../--.../-..../...../..-./....-/...-/---../-..../遊戲

不難看出,這是古老的摩斯電碼ip

隨便找個轉碼網站轉換之字符串

能夠獲得下列英文字母與數字的組合程序

F963UF91XXF59Y9F6211F6765F4V86

乍一看這是一串雜亂無章的字符串

仔細觀察後發現字母「F」沒隔4個字符串重複一次

拆分之,獲得

F963U

F91XX

F59Y9

F6211

F6765

F4V86

看了五分鐘,沒看出什麼玩意出來……

回頭看看文章裏有沒有什麼線索

線索

文章中有這麼兩句話句話

熊斐特博士說,研究古老的奧義,需用不一樣尋常的方法。

密碼、算法、進制,破解機關的鑰匙,掌握在智慧女神的手裏。

這裏提到密碼、算法、進制三個要素

然而沒什麼卵用,咱們不看他先

先來了解一下熊斐特博士

熊斐特發現了埃特巴什碼

嗯、看來這又是一種代碼加密

埃特巴什碼(Atbash Cipher)是一個系統:最後一個字母表明第一個字母,倒數第二個字母表明第二個字母。

在羅馬字母表中,它是這樣出現的:

明文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

密文:Z Y X W V U T S R Q P O N M L K J I H G F E D C B A

碼錶來了,對照解析明文

獲得

U963F

U91CC

U59B9

U6211

U6765

U4E86

嗯、此次看着眼熟多了

U開頭,是否是跟 「Unicode」 碼同樣

改寫之,獲得

\u963F \u91CC \u59b9 \u6211 \u6765 \u4e86

嗯,很好!看起來要出結果了

Unicode轉換中文後獲得

阿里妹我來了

把這句話發給公衆號「阿里技術」

image

謎題解開

打開文章,發現阿里妹給衆猿唱了首歌

image

這裏不評價好聽很差聽

阿里真是玩的一手好營銷啊

相關文章
相關標籤/搜索