课程主页: https://www.coursera.org/learn/symmetric-crypto
欢迎来到对称密码学课程!这门课程将带您深入了解对称加密的基础知识与应用。对称密码学依赖于共享的密钥,以确保消息的机密性,从而防止未经授权的攻击者获取信息。
课程的第一部分介绍了经典密码学的基本概念,包括替换和换位技术。这些技术是经典密码学的基础,适用于自然语言(如英语)的消息加密。我们将讨论几种替换密码,包括凯撒密码、单字母替换密码和维吉尼亚密码等,同时也会介绍模运算的数学概念,帮助我们理解密码算法。
其次,课程将探讨换位密码和乘积密码的概念,后者在现代区块密码的设计中起着至关重要的作用。我们将介绍区块密码和流密码的区别,并深入研究理想区块密码的特征及其实际结构框架——Feistel密码。
在学习了基本的区块密码结构后,我们将讨论数据加密标准(DES),作为常见的基于Feistel结构的密码示例。为提供比DES更强的安全性,我们还会探讨Triple-DES和高级加密标准(AES)等现代对称密码,以及它们如何使用多个密码或完全不同的算法来实现更高的安全性。
最后,我们将介绍区块密码的操作模式,讨论如何在数据跨越多个块时使用区块密码操作模式,包括五种流行的操作模式:ECB、CBC、CFB、OFB和CTR模式。
总之,这门课程不仅涵盖了对称密码的基本理论,还提供了丰富的实际知识与应用,使学习者能够更好地理解和使用密码学的原理。
课程主页: https://www.coursera.org/learn/symmetric-crypto