- 第01集 第1讲密码学的基本概念和基本编码技术
- 第02集 第2讲完全保密的充要条件
- 第03集 第3讲多余度和唯一解码量
- 第04集 第4讲计算复杂性理论简介
- 第05集 第5讲Walsh谱理论(1)
- 第06集 第6讲Walsh谱理论(2)
- 第07集 第7讲移位寄存器序列简介
- 第08集 第8讲序列密码的基本模型和滤波模型
- 第09集 第9讲非线性组合模型
- 第10集 第10讲钟控模型和有记忆变换模型
- 第11集 第11讲分组密码与DES加密算法
- 第12集 第12讲DES算法分析
- 第13集 第13讲1DEA算法
- 第14集 第14讲高级加密标准(AES)
- 第15集 第15讲AES算法的简单分析
- 第16集 第16讲分组密码工作模式
- 第17集 第17讲RSA公钥密码算法
- 第18集 第18讲RSA的安全性分析
- 第19集 第19讲D集 H密钥交换协议和Elgamal公钥密码算法
- 第20集 第20讲椭圆曲线公钥密码体制
- 第21集 第21讲数字签名
- 第22集 第22讲杂凑函数
- 第23集 第23讲认证技术
- 第24集 第24讲随机数的产生与检验
- 第25集 第25讲密钥管理
密码学由密码编制学和密码分析学组成。密码编制学研究编制高质量密码的理论与技术,密码分析学研究分析和破译密码的理论和技术。这两者相辅相成,共同组成密码学。密码学是信息安全学科的重要组成部分,密码技术是信息安全领域的关键技术。密码学的知识和实践能力是《信息安全专业指导性专业规范》中规定的必修内容。因此,《密码学》在信息安全专业中是必修课程。通过《密码学课程》的教学,使学生掌握密码学的基本知识、基本理论和基本技术。通过配套的实验课程《密码学课程设计》的教学,使学生掌握密码学的基本实践能力。这样,通过《密码学课程》和《密码学课程设计》的教学,为学生今后的工作和进一步学习,奠定密码学的理论和实践基础。
密码学基础是信息安全专业的一门技术基础课程,该课程的学习将为后续的信息安全课程打下基础,同时也为将来从事信息安全研究和安全系统的设计提供必要的基础。该课程主要讲授流密码(古典密码学)分组密码学、公钥密码学、密钥分配与管理、信息认证和杂凑算法、数字签名以及网络加密与认证等几个部分,在其中将学习各种加解密、散列函数、单向函数、签名模式及伪随机发生器等多种密码学工具,以及如何应用这些工具设计一个实现基本信息安全目标的系统(目前学时不够,没有安排)。基本密码学工具的掌握和应用这些工具构造安全服务就是本课程的基本目标。