课程介绍
密码,最初的目的是用于对信息加密,计算机领域的密码技术种类繁多。但随着密码学的运用,密码还被用于身份认证、防止否认等功能上。
最基本的,是信息加解密分为对称加密(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 : 密码分析类型 |