Loading AI tools
来自维基百科,自由的百科全书
蠻力攻擊(英語:Brute-force attack)[1],又稱為蠻攻[1]、窮舉攻擊(英語:Exhaustive attack)或暴力破解,是一種密碼分析的方法,主要透過軟體逐一測試可能的密碼,直到找出真正的密碼為止[2]。例如:一個已知是四位數,全部由阿拉伯數字組成的密碼共有10,000個組合,因此最多嘗試9,999次就能找到正確的密碼。理論上除了具有完善保密性的密碼以外,利用這種方法可以破解任何一種密碼,技術成分在於如何縮短試誤時間。有些人運用計算機來增加效率,有些人透過字典攻擊來縮小密碼組合的範圍。[3]
字符類型一般可以分為以下5種:
如果一個多位數並且包含以上所有可能字元的密碼,其組合方法一定多的驚人,且每增加一位數,密碼組合數量會以數十倍指數成長(例如:包含數字及字母大小寫,共62個字元的10位數的密碼,共有,大約種組合),破譯的時間也會更長,有時可能長達數十年(即便考慮電腦性能依摩爾定律會有所進步),甚至更久。
由於窮舉法破解所消耗的時間不小於完成破解所需要的多項式時間,故從密碼學角度考慮,不認為窮舉法是有效的破解方法。可以通過為每個在線帳戶創建唯一密碼來避免這些情況。
破譯一個相當長度並且包含各種可能字元的密碼所耗費的時間相當長,其中一個解決辦法就是運用字典。所謂「字典攻擊」就是使用預先製作好的清單,例如:英文單字、生日的數字組合、以及各種常被使用的密碼,等等,利用一般人習慣設定過短或過於簡單的密碼進行破譯,很大程度上縮短破譯時間。
為提高密碼的破譯效率,有些領域會專門為其製造超級計算機,例如:用於破解DES加密法的「深譯」、IBM為紐約大學及美國軍方製造的「WindsorGreen」。[4][5]
最重要的手段是在構建系統時,將系統設計目標定為即便受到暴力破解的攻擊也難以被攻破。以下列舉了一些常用的防護手段:
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.