Brute-Force-Attack
蠻力攻擊策略
蠻力攻擊顯然涉及嘗試使用所有可能的加密密鑰來解密密文(已知相關的明文)。
除了按順序嘗試所有可能的加密密鑰之外,是否有或者是否有任何替代方法可以執行暴力攻擊?
我知道對 DES 的 Distributed.NET 攻擊(利用並行/分佈式計算),其中 DES 的整個密鑰空間被細分並分配給許多不同的電腦,每台電腦使用部分解密一段密文它被分配的鍵空間。
不,您可以劃分和分配,但如果您做其他任何事情(例如過濾候選人),那麼它就不再是正式的暴力攻擊了。您將不得不以一種或另一種方式迭代整個密鑰空間。
使用 DES,我想在遍歷密鑰空間時忘記奇偶校驗是可以接受的,只需要遍歷有效的密鑰位。
最後,如果不是已知的明文攻擊(但是在問題中假設),可能需要特定的方法來過濾掉可能的候選者。