從開始研究HashCrack兩個(gè)多月了,雖然中間忙其他項(xiàng)目間斷了近一個(gè)月,但總的耗在HashCrack上的時(shí)間也有一個(gè)多月,最近幾天又把web部分完善了一下,順便做了其他幾種加密算法,現(xiàn)在HashCrack支持MD5、SHA1、MYSQL5HASH、QQHASH四種算法,每種算法都制造了46億數(shù)據(jù),總共占磁盤34.2 * 3G,qqhash和md5復(fù)用同一份數(shù)據(jù)。好在之前架構(gòu)做得比較好,換一種加密算法只要換兩個(gè)函數(shù)即可,所以加后面三種算法只花了1天時(shí)間。為了讓界面更友好一點(diǎn),臨時(shí)學(xué)了下ajax,并學(xué)習(xí)了一下.net里面調(diào)用c++ dll,順便用c++做了一個(gè)dll提供四種算法的加密供web調(diào)用。新web頁面地址是 http://www.shprog.com/hashCrack.aspx,部分界面如下:
看上去一個(gè)簡單頁面,背后2服務(wù)器程序(1web 1 hashcrackserver),103G數(shù)據(jù),3個(gè)dll(hashencrypt.dll, page.dll, data.dll),一個(gè)制造數(shù)據(jù)的exe,還有一個(gè)client工具,那工具好久沒升級了,client工具支持一次多條查詢。Hashcrackserver支持分布,client端工具也支持?jǐn)?shù)據(jù)分布和運(yùn)算,總的是一個(gè)云計(jì)算系統(tǒng)。
現(xiàn)在覺得我的這個(gè)頁面比www.cmd5.com www.md5.com.cn免費(fèi)版有價(jià)值一點(diǎn),他們雖然總的數(shù)據(jù)可能多一些,但開放的數(shù)據(jù)很少,特別mysql5 qqhash sha1要么沒有,要么沒開放或只開放了一點(diǎn)點(diǎn)數(shù)據(jù),對免費(fèi)用戶實(shí)際用處不大。