GPGPU陣列
對數(shù)據(jù)略懂一二的朋友應(yīng)該都會知道MD5和SHA1等形式的哈希密碼,這些加密方式非常簡便而且在通常情況下無法被破解。不過在GPU的面前,這些傳統(tǒng)的加密方式都將被撼動。
根據(jù)外媒報道,通過openCL在25個AMD GPU上的同步運算,已經(jīng)可以達(dá)到每秒1800億次MD5運算或630億次SHA1運算。而一個由大小寫字母和數(shù)字組成的8位密碼僅需要愈200萬億次運算,即20分鐘就能完全窮舉這樣的MD5加密密碼。即使算上標(biāo)準(zhǔn)鍵盤上所有標(biāo)點符號(95^8),也僅需10小時就能窮舉完畢。
經(jīng)過這些測試,我們可以發(fā)現(xiàn),雖然SHA1加密方式相對于目前已經(jīng)非常普遍的MD5要安全一些,但是通過暴力算法將其破解也僅僅需要10個小時。而隨著OpenCL和CUDA變成效率的提升和GPU效能的進(jìn)化,相信過不了多久,普通消費者也可以很輕松的破解各類密碼,因此,傳統(tǒng)的密碼安全格局也將徹底崩潰??磥肀M快在全球范圍內(nèi)推行一種新的加密機(jī)制是一件非常有必要事情。