2020年硕士研究生入学考试专业课考研大纲

一、考试组成

网络空间安全专业综合共包括两门课的内容:数据结构与C语言程序设计、密码学与网络安全,分别为150分。学生任选其中一门课的考试内容。

二、数据结构与C语言程序设计部分的考试大纲(150分)

(一)整体要求

1.理解数据的逻辑结构与存储结构的基本概念;

2.理解数据结构算法的定义、基本原理和性质,理解算法分析的基本概念,包括采用大O形式表示时间复杂度和空间复杂度;

3.理解C语言的特点以及C语言程序的组成;

4.理解C语言主要的数据类型,包括整型、实型、字符型等常量与变量和变量的赋值;用typedef定义类型;

5.理解C语言各种类型数据之间的混合运算;

6.理解C语言算术表达式、关系表达式和逻辑表达式,表达式sizeof的含义。

(二)知识要点

1.线性表

(1)线性关系、线性表的定义,线性表的基本操作;

(2)线性表的顺序存储结构与链式存储结构(包括单(向)链表、循环链表和双向链表)的构造原理;

(3)在以上两种存储结构的基础上对线性表实施的基本操作,包括顺序表的插入与删除、链表的建立、插入与删除、查找等操作对应的算法设计(含递归算法的设计)。

2.堆栈与队列

(1)堆栈与队列的基本概念与基本操作;

(2)堆栈与队列的顺序存储结构与链式存储结构的构造原理;

(3)在不同存储结构的基础上对堆栈与队列实施插入与删除等基本操作的算法设计;

(4)堆栈和队列在解决实际问题中应用。

3.树与二叉树

(1)树与二叉树的基本概念,基本特征、名词术语;

(2)完全二叉树与满二叉树的基本概念,二叉树的基本性质及其应用;

(3)二叉树的顺序存储结构与二叉链表存储结的基本原理;

(4)二叉树的前序遍历、中序遍历、后序遍历和按层次遍历,重点是二叉树在以二叉链表作为存储结构基础上各种遍历算法(包括非递归算法)的设计与应用;

(5)二叉排序树的基本概念、建立(插入)、查找以及平均查找长度ASL的计算。

4.内排序

(1)排序的基本概念,各种内排序方法的基本原理和特点,包括排序过程中进行的元素之间的比较次数,排序总趟数、排序稳定性以及时间复杂度与空间复杂度计算;

(2)插入排序法(含折半插入排序法);

(3)选择排序法;

(4)(起)泡排序法;

(5)谢尔(Shell)排序法;

(6)快速排序法;

(7)堆积(Heap)排序法,包括堆积的定义与构造;

5.C语言基本语句

(1)赋值语句(含条件赋值语句)、条件语句(含if、if-else、switch)、循环语句(含while、do-while、for语句,包括循环嵌套和break语句与continue语句);

(2)输入/输出语句,包括整型、实型、字符型(含字符串)等类型数据的格式输入函数scanf和格式输出函数printf。

6.C语言数组

(1)一维数组和二维数组的定义、引用与初始化;

(2)字符数组的定义、引用与初始化,字符数组的输入与输出,字符串和字符串处理函数的应用。

7.C语言函数

(1)函数的定义,函数参数(形参和实参)与函数的返回值;

(2)函数的调用,包括函数的嵌套调用和函数的递归调用;

(3)命令行参数的基本概念,带参数的主函数的概念和应用。

8.C语言指针

(1)指针的基本概念,包括定义、使用、指针变量作为函数参数和函数返回值以及函数指针;

(2)数组与指针,包括指向数组的指针变量的定义与赋值、通过指针引用数组元素、数组名作为函数参数;

(3)字符串与指针,指向字符串的指针变量。

9.预处理指令

(1)预处理指令的基本概念,文件包含和条件包含预处理指令;

(2)宏替换,带参数的宏。

10.结构体与共用体

(1)结构体的基本概念和特点,结构体变量的初始化与引用,结构体指针的使用;

(2)结构体数组,包括结构体数组的定义、初始化及应用;

(3)共用体的基本概念,共用体变量的引用。

11.文件

(1)文件的基本概念,包括文件类型指针FILE与文件的使用方式;

(2)文件的打开函数fopen与关闭函数fclose;

(3)文件的状态,包括feof函数和ferror函数;

(4)文件的读/写,包括fread和fwrite函数、fputc和fgetc函数、fgets与fputs函数的应用;

(5)文件的输入函数fscanf和输出函数fprintf的应用。

(三)可参考书目

1.《数据结构教程》(第3版)唐发根编著北京航空航天大学出版社2017

2.《C程序设计》谭浩强编著清华大学出版社(版次不限)

二、密码学与网络安全部分的考试大纲(150分)

(一)整体要求

1.理解信息安全的基本目标;

2.理解信息系统中常见的威胁;

3.理解安全攻击的分类及区别;

4.理解OSI的七层参考模型和Internet四层参考模型;

5.理解常用密码体制,密码算法和密码协议的工作原理;

6.理解X.800标准中的安全服务和安全机制及相互关系;

7.理解网络安全参考模型和网络访问参考模型。

(二)知识要点

1.TCP/IP协议族的安全性

(1)IPv4地址格式、MAC地址的概念;

(2)IPv4地址的分类及CIDR表示方法;

(3)IPv6地址的格式及表示方法;

(4)HTTP、FTP、TELNET、POP3、SMTP、SSH、DNS、DHCP等协议的功能、使用的端口及安全性;

(5)网络地址转换(NAT)的作用及安全性;

(6)UDP协议及TCP协议的优缺点。

2.单钥密码体制

(1)密码体制的分类;

(2)DES、AES的工作原理;

(3)流密码的工作原理;

(4)分组密码的5种工作模式及优缺点。

3.双钥密码体制

(1)双钥密码体制的基本概念;

(2)RSA公钥加密算法的工作原理;

(3)ElGamal公钥加密算法的工作原理。

4.消息认证与杂凑函数

(1)杂凑函数的概念及性质;

(2)消息论证码(MAC)、消息检测码(MDC)的概念及区别;

(3)杂凑算法(MD5,SHA-1)的基本知识;

(4)杂凑函数应用的基本方式。

5.数字签名

(1)数字签名算法的基本概念;

(2)RSA数字签名算法的基本原理;

(3)ElGamal数字签名算法的基本原理。

6.密码协议

(1)协议所具有的三个要素;

(2)密码协议的功能及分类;

(3)Diffie-Hellman协议的工作原理及中间人攻击过程描述。

7.数字证书与公钥基础设施

(1)PKI的定义、系统组成及应用;

(2)数字证书的概念、结构、生产及验证;

(3)X.509v3证书的格式。

8.网络加密与密钥管理

(1)四种网络加密的原理、特点及逻辑图;

(2)密钥管理的基本概念;

(3)密钥生成、分配与存储方法。

9.无线网络安全

(1)无线网络面临哪些安全威胁;

(2)GSM/CDMA系统的认证过程及主要安全缺陷;

(2)WCDMA蜂窝系统的认证过程及安全性改进。

(三)可参考书目

《网络安全——技术与实践》(第3版),刘建伟,王育民编编,清华大学出版社。

计算机考研840考纲,2020年北航考研840网络空间安全专业综合考试大纲相关推荐

  1. 用c语言elgamal共密钥密码加密算法,北京航空航天大学2020年考研840网络空间安全专业综合考试大纲...

    考研大纲是2020考研学生复习的重要参考资料,它指出了所考科目的大致考试范围,也是考研命题的重要参考依据.2020考研大纲已经陆续公布,包括公共课考试大纲和专业课统考科目考试大纲,而自命题科目考试大纲 ...

  2. 同等学力 计算机综合,同等学力计算机专业综合考试大纲题库

    原标题:同等学力计算机专业综合考试大纲题库 本文节选了达聪学习网<计算机科学与技术学科综合水平考试>题库部分内容,包括真题精选和专题题库,特别适合同等学力申硕的同学备考使用. 一.真题精选 ...

  3. 福州大学计算机专硕考纲,2020年福州大学硕士研究生招生考试考试大纲

    研究生考试大纲是各招生单位发布的关于院校专业名称.考试科目等信息的介绍性文件,当前正是全国各大研招院校研究生考试大纲陆续发放阶段,为方便大家及时了解今年全国各省市院校硕士研究生考试大纲并早作准备,以下 ...

  4. 四川职业技术学院2021年计算机考纲,2021年关于公布四川省普通高校对口招生职业技能考试大纲的通知...

    2021年高职单招升学一对一咨询高职单招袁老师:16623303056(微信) 各市(州)招考委.教育行政部门,有关普通高校∶ 为进一步改革完善我省本科高校招收中职毕业生和专科高校招收中职毕业生招生考 ...

  5. 西北工业大学21计算机考研,西北工业大学2018年计算机考研879专业综合考试大纲...

    题号:879 <专业综合> 考试大纲 <专业综合>含数据结构.计算机网络.计算机组成原理.信号与系统四部分组成,四选二. 一.数据结构 1. 数据结构.抽象数据类型的概念; 2 ...

  6. 计算机请说明您的专业知识与技能,湖南省2012对口招生考试计算机类专业综合考试大纲...

    2012年湖南省普通高等学校对口招生考试 计算机应用类专业综合知识考试基本要求及考试大纲 说明:红色斜体字为2012年大纲描述,[方括号]中内容为2011年大纲描述 一.考试基本要求 ㈠基础知识和基本 ...

  7. 北航计算机学院网络安全班,2021年北航网络空间安全学院网络空间安全专业目录分数线参考书真题及考研经验...

    原标题:2021年北航网络空间安全学院网络空间安全专业目录分数线参考书真题及考研经验 考研就是人生的第二次高考,是再一次改变自己命运的机会,本文将系统地为您介绍北京航空航天大学网络空间安全学院网络空间 ...

  8. 895计算机专业基础,北京工业大学2020年考研895计算机学科专业基础考试大纲

    考研大纲是考研学生复习的重要参考资料,它指出了所考科目的大致考试范围,也是考研命题的重要参考依据.2020考研大纲已经陆续公布,包括公共课考试大纲和专业课统考科目考试大纲,而自命题科目考试大纲则一般由 ...

  9. 学计算机的能跨数媒吗,北京邮电大学2020年考研829数字媒体基础综合考试大纲...

    考研大纲是考研学生复习的重要参考资料,它指出了所考科目的大致考试范围,也是考研命题的重要参考依据.2020考研大纲已经陆续公布,包括公共课考试大纲和专业课统考科目考试大纲,而自命题科目考试大纲则一般由 ...

最新文章

  1. 守护进程和inetd(转)
  2. MySQL服务器学习笔记!(二) ——数据库各项操作
  3. 4月22日(牛马不对嘴)
  4. k8s kube-dns和服务发现
  5. wxWidgets:wxLogNull类用法
  6. MySQL 高级 - 触发器 - 介绍
  7. SpringSecurity集中式整合之授权操作
  8. Memcache存储大数据的问题
  9. 深入::first-letter的研究
  10. 【Windows】将notepad++添加到右键菜单中
  11. 机器学习算法总结之朴素贝叶斯法
  12. RDD、DataFrame和DataSet的区别
  13. 番茄时间管理法——学会专注
  14. rufus中gpt和mrb磁盘_Rufus镜像ISO系统文件写入工具,支持GPT和MBR,轻松创建USB启动盘...
  15. Eviction Kill POD选择分析
  16. css3动画: 3d照片旋转transfrom
  17. C# 按行读取txt记事本文件
  18. BZOJ_3772_精神污染_主席树
  19. windows服务器迁到_Windows服务器迁移工具使用攻略
  20. 人际沟通与社交媒体(媒介沟通的优缺点)

热门文章

  1. vmware缩写涵义
  2. 阿里巴巴成立科技伦理治理委员会 推动技术治理、践行“好科技”
  3. 智能CDN(上):CDN的访问过程和加速原理
  4. BNET通信区块链项目CEO刘建军受邀参加2018“区块链共识大会”
  5. micro-F1和macro-F1评价指标的理解
  6. [Android Studio 日常奇怪问题记录] 之Failed to resolve: com.github.chrisbanes:PhotoView:1.2.6
  7. C++ 折纸(folding)
  8. Ubuntu中出现sudo:unknown uid 1000:who are you?
  9. FireFox下载时文件名乱码问题解决
  10. 计算机工具栏图标素材,设计软件工具栏图标icon