第69章破解遊戲下



進入第四關,許毅找了老半天,實在是沒找到哪個地方是突破口,源代碼是檢查了一遍又一遍,正懷疑線索可能并不在源代碼中的時候,他終于發現了奇怪之處。

在源代碼中有這麽一句:

疑點就在這裏了,這段代碼看上去好像沒什麽問題,可是卻沒什麽具體的作用。通常情況下,腳本代碼都是夾在和之間的,但這個其中卻沒有任何代碼。這還不是主要的,關鍵在于,如果網頁腳本語言要使用Javascript語言的話,正确格式應該爲:

或者,将腳本獨立出來,直接放到另外一個文件中,然後進行引用。則語法爲:

也就是說,上面那個是引用了一個文件了,而文件名正好是Javascript,出題者這麽出,正好是利用它們之間的相似之處,如果對這兩個概念不清楚,還真不能發現其中的疑點,當然,這麽一句無關緊要的代碼隐藏在大量代碼中,如果不細心也是發現不了的。

許毅按照上面的地址,将那個文件打開,果然裏面有東西,準确的說裏面是一句密文,許毅知道自己找對了。

就這麽一句密文,不知道加密算法也是沒有任何辦法的。加密算法何其多,任許毅如何厲害,單憑一句密文也是不能破解的,這個不比軟件破解,這隻是一個過關密碼,也不能根據上下文來推斷,各種情況都是有可能的。

既然這是闖關遊戲,那肯定還有其他什麽線索,這點是可以肯定的。于是,許毅又回到網頁源代碼上,仔細閱讀起來,在其中,發現了一小段和加密有關的代碼,不過這段代碼實際上是沒有起作用的,并沒有得到執行,唯一的作用那就是幹擾了。其中用的加密方式是base*加密,許毅感覺到自己又一次抓住了過關的鑰匙。

許毅再次查看了一下密文的特點,更加肯定這正是用base*加密算法加密的密文了。

Base*是互聯網上用的比較多的一種算法,它是爲了解決郵件傳輸中的加密和二進制數據(聲音、圖形圖像等)傳輸問題而産生的。也就是說,這個算法和郵件聯系緊密,幾乎所有的電子郵件軟件都把它作爲默認的二進制編碼,它已經成了現今電子郵件編碼的代名詞。

它的主要思想是将輸入的字符串或數據編碼成隻含有這*個可打印字符的串,故稱爲“Base*”(基于*個字符)。它構造簡單,速度快,但安全性就一般了,因爲這是一種可逆的加密算法,也就是說隻要知道密文,就可以将明文很輕易地恢複過來。

在PhP編程中,裏面就内置了這樣的加密函數,所以許毅很輕易地就将密文破解了,得到了進入第五關的密碼。

來到第五關的頁面,這次倒幹脆,直接給出了一個16位的密文,另外還有一段提示,說密碼是6位純數字。16位的密文,許毅立刻就想到了mD5加密,再聯系題目給出的提示,許毅大緻猜測自己的推斷應該是不錯了,不然也不會給出這麽一個提示。

看到這個,許毅有些無奈了,他估計這關卡也許就到頂了。因爲mD5加密算法是不可逆的,許毅要想破解,就隻能是暴力破解了,編寫一個軟件對6位數字進行窮舉,肯定可以将密文跑出來。

既然是mD5,前面自然還有mDX(X

追書top10

熊學派的阿斯塔特 |

道詭異仙 |

靈境行者 |

苟在妖武亂世修仙 |

深海餘燼 |

亂世書 |

明克街13号 |

詭秘之主 |

誰讓他修仙的! |

宇宙職業選手

網友top10

苟在妖武亂世修仙 |

苟在高武疊被動 |

全民機車化:無敵從百萬增幅開始 |

我得給這世界上堂課 |

說好制作爛遊戲,泰坦隕落什麽鬼 |

亂世書 |

英靈召喚:隻有我知道的曆史 |

大明國師 |

參加戀綜,這個小鮮肉過分接地氣 |

這爛慫截教待不下去了

搜索top10

宇宙職業選手 |

苟在妖武亂世修仙 |

靈境行者 |

棄妃竟是王炸:偏執王爺傻眼倒追 |

光明壁壘 |

亂世書 |

明克街13号 |

這遊戲也太真實了 |

道詭異仙 |

大明國師

收藏top10

死靈法師隻想種樹 |

乘龍仙婿 |

參加戀綜,這個小鮮肉過分接地氣 |

當不成儒聖我就掀起變革 |

牧者密續 |

我得給這世界上堂課 |

從皇馬踢後腰開始 |

這個文明很強,就是科技樹有點歪 |

熊學派的阿斯塔特 |

重生的我沒有格局

完本top10

深空彼岸 |

終宋 |

我用閑書成聖人 |

術師手冊 |

天啓預報 |

重生大時代之1993 |

不科學禦獸 |

陳醫生,别慫! |

修仙就是這樣子的 |

美漫世界黎明軌迹