密碼算法的分類之受限制的算法與基于密鑰的算法
2018-03-19 20:35:09 | 來源:中培企業IT培訓網
4.密碼算法的分類
1)受限制的算法與基于密鑰的算法
1883年科克霍夫( Kerckhoff)在其名著《軍事密碼學》中建立了下述原則:密碼系統中的加/解密算法即使為密碼分析員所知,也應該無助于用來推導出明文或密鑰,這一原則已被后人廣泛接受,漢口科克霍夫原則,并成為密碼系統設計的重要原則之一.換言之,科克霍夫假設是指在評定一個密碼體制的安全性時,假定攻擊方知道所有目前已使用的密碼學方法,系統的保密性不依賴于對加密體制或算法的保密,而依賴于密鑰。
如果算法的保密性是基于保持加/解密算法的秘密,這種算法稱為受限制的算法;而如果算法可以公開,即算法的安全性不是基于算法的保密,而是基于密鑰的安全性,也即基于科克霍夫原則,則這種算法稱為基于密鑰的算法。現代密碼學的一個顯著特點是將算法的安全性基于密鑰進行設計,而且其算法細節可以公開。這種算法可以接受公眾的分析和破解企圖。
標簽:
密碼算法
- 上一篇:密碼學基本術語
- 下一篇:密碼算法的分類之對稱密碼與非對稱密碼