如何破解雲棲大會妹子的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已經出新聞出售中國區設施了?
※如何看待阿里雲成為奧運會頂級贊助商?阿里雲的技術水平在全球的位置?