25個(gè)AMD GPU同步運(yùn)算輕松破解各種哈希密碼
通常大家都認(rèn)為以MD5、SHA1等方式哈希存儲(chǔ)的密碼要比明文存儲(chǔ)密碼安全的多,但這已成為歷史。
據(jù)Solidot報(bào)道,通過(guò)openCL在25個(gè)AMD GPU上的同步運(yùn)算,已經(jīng)可以達(dá)到每秒1800億次MD5運(yùn)算或630億次SHA1運(yùn)算。而一個(gè)由大小寫字母和數(shù)字組成的8位密碼僅需要愈200萬(wàn)億次運(yùn)算,即20分鐘就能完全窮舉這樣的MD5加密密碼。即使算上標(biāo)準(zhǔn)鍵盤上所有標(biāo)點(diǎn)符號(hào)(95^8),也僅需10小時(shí)就能窮舉完畢。
SHA1雖然號(hào)稱比MD5更安全,也只不過(guò)是多耗費(fèi)3倍的時(shí)間,對(duì)于密碼的破解而言沒有本質(zhì)區(qū)別。如果想保護(hù)密碼的安全,最好還是在每個(gè)重要的網(wǎng)站都使用不同的密碼,不然任何一個(gè)網(wǎng)站的數(shù)據(jù)泄露都可能危害到其余賬號(hào)。