CS5288
密码学:理论与实践
📘 简介
本课程深入研究密码学技术及其在计算机系统和应用中的实际应用。内容包括对称与非对称加密、哈希函数、伪随机数生成,以及实现保密性、认证、数据完整性和不可否认性的协议。学生还将学习密钥分发、公钥基础设施系统及密码学的未来发展。
🔗 相关链接
🎯 学习目标
完成课程后,学生将能够:
✔️ 应用模算术和群论操作以实现密码学技术;
✔️ 描述加密解密、哈希函数和伪随机数生成的基本概念与算法;
✔️ 评估密码学函数的安全性并评估其强度;
✔️ 使用密码学工具创建并分析实现安全目标的协议;
✔️ 解释密码学未来发展的影响,例如量子密码学。
📊 评估方式
评估项目 | 权重 | 具体描述 |
---|---|---|
📝 作业 1 | 10% | 评估学生对密码学基础概念的理解和应用能力。 |
📝 作业 2 | 10% | 针对特定密码算法的实现提交报告。 |
🖥️ 测验 | 10% | 测试学生对核心概念和算法的掌握程度。 |
🧑💻 期末考试 | 70% | 综合评估课程所有内容,考试需达到总分的 30% 才能通过课程。 |
💬 课程评价
✨ 精选评价
✏️ 您也可以通过以下方式分享您的学习体验和建议:
-
1️⃣ 课程页面底部评论 💬 在课程页面底部直接提交您的评论,我们会审核后将其收录到精选评价中。
-
2️⃣ GitHub 提交 🌐 如果您希望更全面地分享课程评价,或希望修改或新增课程页面,欢迎参考 Contributing 页面,通过 GitHub 提交您的贡献。
💡 加入讨论
在下方评论分享您的评价、问题或经验👇
“期待你的评价。”
—— CityU