高考指北为您分享以下优质知识
密码学专业主要学习的课程包括:
基础课程
C语言
Python
高等数学
线性代数
概率论
密码学数学基础(群、环、域、椭圆曲线、格)
进一步基础课程
汇编语言
离散数学(DAG、二叉树等概念在区块链中需要)
数据库
操作系统
数据结构
计算机网络
专业核心课程
密码科学与技术导论
应用密码学
对称密码理论
公钥密码理论
密码协议分析与设计
密码工程与应用
计算机与网络安全
密码分析与应用
密码测评与管理
密码芯片分析与设计
密码管理系统分析及应用
密码学法律与标准
实验室课程
可加密搜索
数字水印(含图像加密等)
区块链(扩容、结合、智能合约安全、虚拟机安全等)
隐私保护(联邦学习、差分隐私保护等)
密码算法设计(分组密码设计、公钥密码设计等)
密码协议设计
选修课程
隐私保护
数字水印
可信计算
区块链
协议分析(主流网络协议和形式化验证)
考研课程
政治理论
英语
数学(如数学一、数学三等)
通信原理或信号与系统
这些课程涵盖了从密码学的基础理论到实际应用的各个方面,旨在培养学生具备密码研究、开发、应用和管理的能力。建议学生在学习过程中,注重理论与实践相结合,通过实验和项目来巩固所学知识。