课程主页: https://www.coursera.org/learn/cryptographic-hash-integrity-protection
欢迎来到《密码学哈希与完整性保护》课程!在数字时代,数据的完整性和安全性至关重要。本课程通过深入探讨密码学哈希函数及其在哈希链和哈希树(梅克尔树)中的应用,帮助学员们理解数据保护的核心技术。课程内容逐步引导学生学习消息认证,重点介绍基于对称密钥的消息认证码(MAC)。此外,课程还涵盖基于非对称密码学的数字签名,强调提供不可否认性的安全属性,补充了对称密码学的局限性。
课程大纲包括:
1. **密码学哈希函数**:定义与普通哈希函数的对比,哈希实现的迭代结构。
2. **密码学哈希函数的应用**:哈希链的概念,引入S/Key方案生成一次性密码,梅克尔树及其在数字货币(如比特币)的应用。
3. **消息认证码(MAC)**:保护信息的完整性,基于对称密钥的MAC,与普通哈希函数的比较,解析数据认证算法(DAA)和基于密码数据的MAC(CMAC)的实现。
4. **数字签名**:基于公钥的数字签名实现,结合RSA签名和数字签名标准(DSS),确保数据来源的真实性。
综合来看,这门课程的内容紧凑且实用,适合那些希望增强自己在信息安全与密码学领域知识的学习者。无论是安全专家,学生还是其他对信息保护感兴趣的人,都能从这门课程中获得宝贵的知识与技巧。
课程主页: https://www.coursera.org/learn/cryptographic-hash-integrity-protection