課程介紹
密碼,最初的目的是用于對信息加密,計算機領域的密碼技術種類繁多。但隨著密碼學的運用,密碼還被用于身份認證、防止否認等功能上。
最基本的,是信息加解密分為對稱加密(Sysmmetric Cryptography)和非對稱加密(Public-Key Cryptography,Asymmetric Cryptography),這兩者的區別是是否使用了相同的密鑰。
除了信息的加解密,還有用于確認數據完整性(Integrity)的單向散列(One-Way Hash Function)技術,又稱密碼檢驗(Cryptographic Checksum)、指紋 (Fingerprint)、消息摘要 (Message Digest)。
信息的加解密與信息的單向散列的區別是,對稱與非對稱加密是可以通過密鑰解出明文,而單向散列是不可逆的。信息的加解密,密文必定是不定長的,而單向散列可以是定長的。
結合密碼學的加解密技術和單向散列技術,又有了用于防止篡改的消息認證碼技術,防止偽裝的數字簽名技術以及認證證書。
課程呈現下列內容:
密碼學歷史
密碼學組成及其關系
密碼學管理
對稱和非對稱密碼學算法
公鑰基礎設施概念和機制
散列算法和應用
密碼分析類型
關于密碼學的常識:
不要使用保密的密碼算法
低強度密碼比不加密更危險
任何密碼都有被破解的一天。(量子計算機可以在根本上解決此問題,因為量子糾纏可以實現一次性密碼本算法)
密碼只是信息安全中的一環,人更重要
目錄
1 : 密碼學歷史、概念、加密算法
任務1: 密碼學-1.txt
2 : 密碼學對稱密碼類型和加密算法
3 : 密碼學對稱加密算法和非對稱加密算法
4 : 密碼學-Cryp Tool實踐
5 : 密碼學公鑰基礎設施、密鑰管理原則
6 : 密碼分析類型 |