密碼學是研究信息系統安全保密的科學。人類有記載的通信密碼始於公元前400年,古希臘人是置換密碼學的發明者。密碼學可以說是在加密和破譯的鬥爭實踐過程中發展起來的,研究的目的是在不安全的信息通道中傳輸安全信息。
密碼學基本術語
明文:你我都能讀懂的信息。例如我們交流時說普通話
密文:使用某種方法偽裝消息以隱藏它的內容。例如我們交流時使用家鄉的土話。
加密:將明文編碼為密文的過程被稱之為加密。加密的方法稱之為加密算法
解密:將密文解碼為明文的過程稱之為解密,它是加密的相反過程。同樣,解密的方法稱之為解密算法。
密鑰:加密或解密所需要的除密碼算法之外的關鍵信息。
![密碼學基本概念](http://p2.ttnews.xyz/loading.gif)
密碼體制:它是一個五元組(P,C,K,E,D),其中:
(1)P是明文的集合;
(2)C是密文的集合;
(3)K是密鑰構成的有限集,成為密鑰空間;
(4)E是加密算法;
(5)D是解密算法;
密碼算法分類
對稱密碼:就是加密密鑰和解密密鑰相同,即從一個易於推出另一個。常用的算法如下表所示:
![密碼學基本概念](http://p2.ttnews.xyz/loading.gif)
非對稱密碼:加密密鑰(公鑰)和解密密鑰(私鑰)不相同。公鑰是可以公開的密鑰;私鑰需要被嚴格保密,它是保密通信的保證。常用的算法如下表所示:
閱讀更多 網絡觀察家 的文章