
密碼學( Cryptography,在西歐語文中,源於希臘語kryptos(躲藏的)和graphein(書寫)是一門研討保密通訊安全和保護信息資源的科學技術。
密碼學包括兩個分支:密碼編碼學和密碼分析學。密碼編碼學是研討怎麼對信息編碼以完成隱藏信息的一門學問。從事此職業的人被稱為密碼編碼者。
密碼分析學是研討分析破譯密碼以戳穿假裝、康復被躲藏的信息的本來面目的科學。從事密碼分析的專業人員被稱為密碼分析者。
密碼編碼學和密碼分析學一起構成密碼學的研討內容,精通於此的人稱為密碼學家。因為現代密碼學的根底大都是依據某個數學難題的,因而,現代的密碼學家一般也是理論數學家。
密碼編碼學和密碼分析學這二者既彼此敵對又彼此促進,一起推進密碼學向前召开。一個密碼體系的推出,給密碼分析提出新的挑戰;一個密碼體系的破譯,導致一個新的密碼體系的誕生。這樣的進程不斷反覆,就構成了密碼的歷史。
