密码学专业主要学习内容如下:
基础课程
C语言或Python编程
高等数学(高数)
线性代数(线代)
概率论
密码学数学基础(群、环、域、椭圆曲线、格)
进一步基础
汇编语言
离散数学(DAG、二叉树等概念在区块链中需要)
数据库
操作系统
数据结构
计算机网络
密码学入门
密码学(分组密码、公钥密码学、序列密码、现代密码学)
进阶课程
隐私保护
数字水印
可信计算
区块链
协议分析(主流网络协议和形式化验证)
密码工程(随机数生成等)
密码管理系统
密码测评
密码芯片分析(侧信道方向)
密码分析(差分分析和线性分析)
网络安全
量子密码
实验室实践
可加密搜索
数字水印(含图像加密等)
区块链(扩容、结合、智能合约安全、虚拟机安全等)
隐私保护(联邦学习、差分隐私保护等)
密码算法设计(分组密码设计、公钥密码设计等)
密码协议设计
其他相关课程
计算机组成原理
计算机网络技术
操作系统应用
程序设计基础
数据库应用
信息安全标准与法规
专业核心课程
信息安全技术与实施
商用密码产品部署
公钥基础设施应用
电子商务安全应用
密码应用安全测评
信息安全工程与管理
毕业要求
掌握密码算法设计、密码算法分析、密码工程、密码应用、密码管理与安全防护等方向
培养具有密码研究能力、开发能力、应用能力、管理能力的人才
以上是密码学专业的主要学习内容,涵盖了从基础到专业,再到实践应用的各个方面。学习过程中,学生需要掌握多种编程语言,如C、C++、Python,并了解相关的数学、计算机和网络知识,最终能够设计和实现安全的系统和应用程序
本文来自作者[财务要细心]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/jiaoyu/5068791.html
评论列表(4条)
我是公众科技网的签约作者“财务要细心”!
希望本篇文章《自学密码学专业学什么》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:密码学专业主要学习内容如下:C语言或Python编程高等数学(高数)线性代数(线代)概率论密码学数学基础(群、环、域、椭圆曲线、格)汇编语言离散数学(DAG、二叉树等概念在区块链中需要)数据库操作系统数据结构计算机网络密码学(分组密码、公钥