如何破解雲棲大會妹子的Geek交友貼?

話說維吉尼亞上空的雲是什麼鬼?

「找不到對象」,「PHP是最牛逼的語言」,「我從... 來自阿里雲


聰明的你啊,你一定知道這是為什麼。


根據提示「維吉尼亞上空的雲,轉啊轉」可以猜測出,此字母串可能採用維吉尼亞密碼加密。研究此種加密方式後,可知獲取秘鑰才是解題的關鍵。所以嘗試從「我在阿里云云棲大會上等你」提示中獲取秘鑰信息。分別嘗試以aliyun、yunxidahui等作為密鑰,使用維吉尼亞最經典的密碼錶進行破譯後,發現以aliyun為密鑰,可獲得合理推導。

以aliyun為密鑰,解密密文
xp8fzxkaqfc5rn4xlivy5ka4iiy 可以得到xe8xbdxafxe5xa4xaaxe5xa4xaa

再用中文的UTF8編碼,得出三個漢字:軟太太


這hr不像是會技術的,感覺是阿里雲廣告


剛和這妹子微博私信了幾句,確有真身存在。

下面分享我經歷的解題思路,總體和上一位答主雷同,但我的要更詳細一些。

題面很簡約很清新:

xp8fzxkaqfc5rn4xlivy5ka4iiy

提示:維吉尼亞上空的雲,轉啊轉~

然而小學開始做題的經驗告訴我:題面看似越複雜,一般都有可能隱藏著捷徑。反而越是看似簡單的題,裡面一定會有更大的陰毛!

所以在解題之初,我就已經準備好要繞彎彎了。

題面xp8fzxkaqfc5rn4xlivy5ka4iiy是一段亂七八糟的字元,而答案是妹子的微博ID,微博ID支持中英文和數字,長度在4-30個字元,如果是中文最少2個字最多15個字。

從亂七八糟的字元中得到微博ID,顯而易見,這是一道密碼題。

微博ID是「明文」,通過一定規則轉化成「密文」。

「一定規則」是加密方式,所以首先要知道這道題用的是什麼加密方式?

提示:維吉尼亞上空的雲,轉啊轉~

說實話,開始時我也是一頭霧水。

這裡分享大家一個好方法,在這一類只給出瑣碎線索的謎題里找不到頭緒的話,那就試著輸入關鍵詞隨便搜索一下,或許有驚人發現!

當我搜索「維吉尼亞上空的雲 轉啊轉 加密方式」,結果出現了「維吉尼亞加密法」。

一下子柳暗花明了……

知道是維吉尼亞加密法,接下來必須知道「密鑰」。

提示:維吉尼亞上空的雲,妹子又是在阿里雲的雲棲大會上。

大膽推測,密鑰不是aliyun就是yunxi

逐一試試,先試試aliyun

按照下圖維吉尼亞密碼錶,得到明文:xe8xbdxafxe5xa4xaaxe5xa4xaa

xe8xbdxafxe5xa4xaaxe5xa4xaa,顯然不是微博ID。。。

前面講過,越是看似簡單的題,裡面的陰毛就越大!然而到了這裡我已經是實在無能為力了,只能去請教平時一樣愛好解密的程序員表兄,他給出的答案是:

xe8xbdxafxe5xa4xaaxe5xa4xaa是9組16進位字元串. 觀察可知後6個字元有規律重複出現, 猜測為某種編碼方式. 重複出現的 xE5 xA4 xAA轉化為二進位為 11100101 10100100 10101010 觀察發現第一個位元組的頭三位為111,
其餘兩個位元組的頭兩位為10, 符合UTF8編碼規則. 同樣的方法, 把明文的前3個位元組轉換為二進位為 11101000 10111101 10101111, 同樣符合UTF8編碼規範. 另外根據常識, 中文一個字元在UTF8編碼中使用2~4個位元組表示, 猜測此為中文的UTF8編碼. 可使用工具utf8-decoder 驗證。

故而得到答案:

現在只剩下一個問題了,女朋友如果看到這個答案,她會不會打斷我的腿。


哈哈,這個問題有意思,不過這麼高科技的玩意兒問題應該找程序員去,他們最愛代碼,建議你去找一個程序員朋友幫你


感覺像軟文?


這是剛從《爵跡》片場出來的嗎?


女獵頭玩的越來越高端了。。


阿里究竟要開除幾個程序員才能讓你們清醒呢?


然而我更感興趣的是雲棲大會留言板上的這張圖片,有成為表情包的潛質…


厲害了


有高手在呀。。


呃,直接搜圖。


就是為了微博粉絲量


阿里雲斯坦(逃...


都是套路


難道是模仿google的招聘貼??


用身體換技術。祝阿里員工有機會與其享魚水之歡。

去微博看了,顏很一般,散了吧。


推薦閱讀:

阿里雲免費開通碼怎樣才能得到?
萬網提供的雲伺服器和虛擬主機的區別是什麼?
為什麼AWS無法在國內發展起來?阿里雲目前毫無疑問國內老大,AWS已經出新聞出售中國區設施了?
如何看待阿里雲成為奧運會頂級贊助商?阿里雲的技術水平在全球的位置?

TAG:程序員 | 阿里雲 | 找對象 | 雲棲大會 |