在破解密碼的方法定義裡,以間接方法求解叫做數學破解法,以直接方法求解叫做暴力破解法。數學破解法和暴力破解法,都是以數學方法求解密碼學問題,僅僅是間接求解或直接求解的差異。以間接方法求解問題,會讓人感到解法比較高明,所以被人冠上數學破解法。破解密碼,是以數學方法在求解問題,而問題被求解後具有唯一性,答案一定都只有一組而已。解讀暗示,不完全是使用數學方法,而問題被求解後往往不具有唯一性,答案有很多個卻不知道是哪一個?此外,解讀暗示並非採數學方法,經常取決於人為的主觀判斷,也就無法和破解密碼扯上關係。
破解密碼,一般採有唯一解的數學方法求解,但某些解法不好的數學方法,必需要人為挑選計算後的剩餘解。有關於此類不好的數學方法,僅是受限於時間有限的不完全解法,否則人為判斷得以邏輯程序撰寫程式,仍然能讓剩餘解被程式篩選出唯一解。因此,破解密碼是有唯一解的數學方法,即便是採人為挑選剩餘解的數學方法,照樣合乎具有唯一解的數學定義。若以暴力破解法求解問題,除以超級電腦做平行計算(Parallel Computing),幾乎都得發現數學原理方有可能。新計算技術在近年快速的發展,包括:Grid Computing、Cuda Computing及Cloud Computing,除Cuda Computing的底層做Multi-threading 以外,其餘二種仍屬Parallel Computing的範疇。
破解密碼,一般採有唯一解的數學方法求解,但某些解法不好的數學方法,必需要人為挑選計算後的剩餘解。有關於此類不好的數學方法,僅是受限於時間有限的不完全解法,否則人為判斷得以邏輯程序撰寫程式,仍然能讓剩餘解被程式篩選出唯一解。因此,破解密碼是有唯一解的數學方法,即便是採人為挑選剩餘解的數學方法,照樣合乎具有唯一解的數學定義。若以暴力破解法求解問題,除以超級電腦做平行計算(Parallel Computing),幾乎都得發現數學原理方有可能。新計算技術在近年快速的發展,包括:Grid Computing、Cuda Computing及Cloud Computing,除Cuda Computing的底層做Multi-threading 以外,其餘二種仍屬Parallel Computing的範疇。