Open Ray手記:破解密碼

以往黑客用電腦破解密碼,往往要用很多台電腦,配合破解密碼軟件,然後不斷組合密碼字串,嘗試撞中密碼。這種「暴力」破解方式,一直沿用至今。如果要破解的密碼只有5個字母或數字,一般一天之內可以破解成功。但如果密碼是6個位的,難度便高一點。假設密碼達8個位,難度便更高,可能需要好幾天才能破解出來。不過,新一代的GPU圖像處理晶片,運算速度快,以往數天的破解運算,現在數分鐘便可完成。以後我們設定密碼時,最好多加小心了。

GPU是圖像處理器(Graphic Processing Unit),簡單來說就是電腦顯示卡中的顯示晶片。為甚麼顯示晶片可以破解密碼?原來顯示晶片中的GPU,是一枚可以高速運算3D數據的處理器,在浮點運算(即包含小數點的運算)上,其速度比電腦的中央處理器(CPU)更快。由於GPU速度愈來愈快,近年開始被用到3D以外的程式,以分擔CPU的負荷。目前GPU多被應用到模擬計算(Simulation)、天氣預測、影音壓縮,以及密碼破解等需要大量運算的應用上。

據測試,一張數千元的3D顯示卡,每秒可以進行30億次的運算,能夠在一秒鐘內破解一個五位數的密碼。如果要破解一個六位密碼,一般CPU約需要一個小時,但GPU卻只需5秒。如果4張顯示卡同時運作,破解速度可達每秒300億次,比一般CPU快3,000倍。

以後設定密碼,記得愈長愈好,才不易被黑客破解。

飲食網站創辦人

鍾偉民(Ray)