跳到主要内容

CS5288

密码学:理论与实践

📘 简介

本课程深入研究密码学技术及其在计算机系统和应用中的实际应用。内容包括对称与非对称加密、哈希函数、伪随机数生成,以及实现保密性、认证、数据完整性和不可否认性的协议。学生还将学习密钥分发、公钥基础设施系统及密码学的未来发展。

🔗 相关链接


🎯 学习目标

完成课程后,学生将能够:

✔️ 应用模算术和群论操作以实现密码学技术;

✔️ 描述加密解密、哈希函数和伪随机数生成的基本概念与算法;

✔️ 评估密码学函数的安全性并评估其强度;

✔️ 使用密码学工具创建并分析实现安全目标的协议;

✔️ 解释密码学未来发展的影响,例如量子密码学。


📊 评估方式

评估项目权重具体描述
📝 作业 110%评估学生对密码学基础概念的理解和应用能力。
📝 作业 210%针对特定密码算法的实现提交报告。
🖥️ 测验10%测试学生对核心概念和算法的掌握程度。
🧑‍💻 期末考试70%综合评估课程所有内容,考试需达到总分的 30% 才能通过课程。