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