Cryptography Tutorial

Author: Zhang Futai
Publisher: Wuhan University Press
Book Description:
This book comprehensively and systematically introduces the architecture of cryptography, its main theories and technologies, covering topics such as: an introduction to cryptography, classical cryptographic systems, modern block ciphers, stream ciphers, public-key cryptographic systems, key management, hash functions, digital signatures, identity recognition, authentication theory and technology, PKI technology, cryptographic application software, and recent advancements in cryptography. The book is rich in content, easy to understand, and emphasizes the balance between theory and practice. It can serve as a textbook for undergraduate students in information security, computer science and technology, communication engineering, applied mathematics, and other related fields. It is also suitable for reference by graduate students and engineering professionals new to cryptography.
Table of Contents:
Chapter 1: Introduction to Cryptography
1.1 Basic Concepts of Cryptography
1.2 The Architecture of Cryptography
1.3 Brief History of Cryptography
1.4 Applications of Cryptography
Exercises
Chapter 2: Classical Cryptographic Systems
2.1 Substitution Ciphers
2.2 Transposition Ciphers
2.3 Cryptanalysis of Classical Ciphers
2.4 Unconditionally Secure One-Time Pad System
2.5 Experiments
Exercises
Chapter 3: Modern Block Ciphers
3.1 The Concept of Block Ciphers
3.2 Substitution-Permutation Networks
3.3 Block Cipher Principles and Design Criteria
3.4 Data Encryption Standard (DES)
3.5 International Data Encryption Algorithm (IDEA)
3.6 Advanced Encryption Standard (AES)
3.7 Modes of Operation for Block Ciphers
3.8 Differential and Linear Cryptanalysis
3.9 Experiments: DES and AES Block Cipher Algorithms
Exercises
Chapter 4: Stream Ciphers
4.1 Principles of Stream Ciphers
4.2 Finite State Machines
4.3 Linear Feedback Shift Registers (LFSRs)
4.4 PC4
4.5 Stream Cipher Algorithm A5
4.6 Stream Cipher Algorithm SNOW2.0
4.7 Experiments
Appendix: Reference Algorithms
Exercises
Chapter 5: Public-Key Cryptographic Systems
Chapter 6: Key Management
Chapter 7: Hash Functions
Chapter 8: Digital Signatures
Chapter 9: Identity Recognition
Chapter 10: Authentication Theory and Technology
Chapter 11: PKI Technology
Chapter 12: Cryptographic Application Software
Chapter 13: Recent Advancements in Cryptography
References

📌 Related Posts