南京理工大学
《Theory of Modern Cryptology and Its Applications(I)》课程内容简介
课程编码 S106B010 课程类别 必修课
课程名称 Theory of Modern Cryptology and Its Applications(I)
英文名称 Theory of Modern Cryptology and Its Applications(I)
开课院系 计算机科学与工程学院 、网络空间安全学院(互联网研究院)
开课季节 秋学期 授课方式 面授讲课
考核方式 考试 课件地址
考试方式 闭卷 成绩计算方法 期末100%
课程总学时 32 课程学分 2
实验学时 适用对象
课程类型 理论课 课程属性 必修
任 课 教 师
教师姓名性别所属院系职称年龄
黄婵颖 计算机科学与工程学院 讲师 36

教学目标:
To let students understand the basic concept of information security and data cryptography;To let students understand block ciphers, cryptographic hash functions, PKC, RSA, and signature schemes;To let students understand various techniques for encryption, authentication and key establishment.

课程内容:
1 CLASSICAL CRYPTOGRAPHY (2 HRS)
1.1 Introduction: Some Simple Cryptosystems
1.2 Cryptanalysis
2 SHANNON'S THEORY (3 HRS)
2.1 Introduction
2.2 Elementary Probability Theory
2.3 Perfect Secrecy
2.4 Entropy
2.5 Properties of Entropy
2.6 Spurious Keys and Unicity Distance
2.7 Product Cryptosystems
3 BLOCK CIPHERS AND THE ADVANCED ENCRYPTION STANDARD (5 HRS)
3.1 Introduction
3.2 Substitution-Permutation Networks
3.3 Linear Cryptanalysis
3.4 Differential Cryptanalysis
3.5 The Data Encryption Standard
3.6 The Advanced Encryption Standard
3.7 Modes of Operation
4 CRYPTOGRAPHIC HASH FUNCTIONS (5 HRS)
4.1 Hash Functions and Data Integrity
4.2 Security of Hash Functions
4.3 Iterated Hash Functions
4.4 Message Authentication Codes
4.5 Unconditionally Secure MACs
5 THE RSA CRYPTOSYSTEM AND FACTORING INTEGERS (6 HRS)
5.1 Introduction to Public-key Cryptography
5.2 More Number Theory
5.3 The RSA Cryptosystem
5.4 Primality Testing
5.5 Square Roots Modulo n
5.6 Factoring Algorithms
5.7 Other Attacks on RSA
5.8 The Rabin Cryptosystem
5.9 Semantic Security of RSA
6 PUBLIC-KEY CRYPTOGRAPHY AND DISCRETE LOGARITHMS (6 HRS)
6.1 The ElGamal Cryptosystem
6.2 Algorithms for the Discrete Logarithm Problem
6.3 Lower Bounds on the Complexity of Generic Algorithms
6.4 Finite Fields
6.5 Elliptic Curves
6.6 Discrete Logarithm Algorithms in Practice
6.7 Security of ElGamal Systems
7 SIGNATURE SCHEMES (5 HRS)
7.1 Introduction
7.2 Security Requirements for Signature Schemes
7.3 The ElGamal Signature Scheme
7.4 Variants of the ElGamal Signature Scheme
7.5 Provably Secure Signature Schemes
7.6 Undeniable Signatures
7.7 Fail-stop Signatures

适用学生:
全日制硕士    非全日制硕士    留学硕士    进修硕士    硕博连读    本科直博    全日制博士    留学博士    进修博士    在职专硕    其他    

预修课程:
Discrete Mathematics, C++ Programming, Computer Network

参考书目:
教材:Cryptography: Theory and Practice (4th Edition), by Douglas R. Stinson and Maura Paterson,Chapman and Hall/CRC, ISBN-10: 1138197017, 2018.
参考书:Introduction to Modern Cryptography (2nd Edition), by Jonathan Katz and Yehuda Lindell, Chapman and Hall/CRC, ISBN-10: 1466570261, 2014.
必读参考资料:Handouts

备注: