作品介绍
本作品《高级加密标准AES》是《密码学》课程中的一个重点内容。在本作品之前,假设学生已经学习了分组密码的基本原理和数据加密标准DES。通过本作品,需要学生们了解AES的产生缘由和过程;掌握AES的加密、解密和密钥扩展过程;通过与DES的对比,感受AES的“高级”之处;进一步体会分组密码的设计原理和结构。 本作品采用BOPPPS教学模式,并利用Flash动画直观地演示了AES的加密过程和密钥扩展过程。具体教学过程如下: (1)引入(Bridge-in):2001年数据加密标准DES被高级加密标准AES所取代。为什么AES能取代DES呢? (2)学习目标(Objective/Outcome):了解AES取代DES的原因;掌握AES的设计思想和实现步骤;编程实现AES的加解密过程。 (3)课前摸底(Pre-test):DES在安全性方面有什么重要缺陷? (4)参与学习(Participation):在讲课中注意停顿和提问,让学生进行思考和回答。 (5)课内检验(Post-test):AES和DES相比,有什么优点?“高级”在什么地方? (6)总结(Summary):AES是一种安全性高、灵活性好、易于软件和硬件实现的密码算法。 (7)课后作业:编程实现AES的加解密过程(密钥为128bits);了解密钥为192bits和256bits时,如何扩展和使用。 (8)下节课内容:从数学的角度进一步阐述AES的设计思想及其安全性分析。