本课程介绍密码学的基本概念、密码学的发展简史、古典密码算法、数字签名、报文与身份鉴别、密钥管理、安全协议等与信息安全密切相关的内容。第1章主要介绍信息安全与密码学、密码技术发展概况以及密码体制的分类等内容。第2章介绍古典密码体制中的基本加密运算、几种典型的古典密码体制。第3章对典型的分组密码算法进行分析,如数据加密标准(DES)、高级加密标准(AES)、国际数据加密标准算法(IDEA)、RC5等,介绍分组密码算法的特点、设计原理、实现方法与安全强度以及分组密码算法在实际应用中的基本工作模式及相关问题。第4章介绍公钥密码体制的原理和基本概念,RSA与ELGamal算法原理、计算问题与安全性,椭圆曲线密码体制(ECC)基本原理与应用等内容。第5章介绍散列函数的需求、特点、一般结构以及相关的安全性问题等。第6章介绍数字签名的基本概念和典型数字签名方案,如RSA数字签名方案、ElGamal数字签名方案和数字签名标准(DSS)的原理与实现,并对典型特殊数字签名方案的原理与应用进行了介绍。第7章介绍密钥的种类与层次结构、密钥管理的生命周期、密钥的生成与安全存储,密钥的协商与分发问题,典型密钥分配与协商协议及算法,PKI技术基础等。第8章对身份鉴别的基本原理与典型协议进行了介绍。第9章包括序列密码的基本原理及模型、线性反馈移位寄存器LFSR、基于LFSR的序列密码以及典型序列密码算法等内容。