本书主要从三个方面来介绍密码学的知识:第一部分介绍了经典密码学的经典问题,包括单码加密法、仿射加密法、多码加密法、多图加密法和换位加密法;第二部分介绍了现代密码学,包括流加密法、块加密法和公钥加密法;第三部分介绍了密码学的未来,并对量子加密法进行了简单介绍。\r\n 本书一个突出的特点是,对密码破解进行了详细描述,使读者既掌握加密的内部算法,又能了解各种加密法的弱点。与本书配套的CAP软件(可以从www.tup.tsinghua.edu.cn下载,最新版可以从www.plu.edu/~spillrj下载)实现了各种加密法,读者可以利用该软件进行加密和解密,从而增强了本书 科学性和适用性。每章末尾还给出了一些复习题,给读者以很大的启发和想象力。\r\n 本书不仅是一本很好的密码学教材,对密码学研究人员和广大密码学爱好者也都是一本不可多得的参考用书。
Chapter 1 Introduction to Cryptology\r\n 1.0 Introduction\r\n 1.1 Cryptography\r\n 1.2 Important Terms\r\n 1.3 Cipher Evaluation\r\n 1.4 Cryptanalysis\r\n 1.5 A Brief History of Codes and Ciphers\r\n 1.6 Classical and Contemporary Ciphers\r\n 1.7 Introduction to CAP\r\n 1.8 Summary\r\n 1.9 Important Terms\r\n Resources\r\n Problems\r\nPart 1 Classical Cryptology\r\n Chapter 2 Classical Monoalphabetic Ciphers\r\n 2.0 Introduction\r\n 2.1 Keyword Cipher\r\n 2.2 Affine Cipher\r\n 2.3 Multiliteral Cipher\r\n 2.4 Monoalphabetic Ciphers~A Short Historical View\r\n 2.5 Summary\r\n 2.6 Important Terms\r\n Resources\r\n Problems\r\n Chapter 3 Classical Polyalphabetic Ciphers\r\n 3.0 Introduction\r\n 3.1 Vigenere Cipher\r\n 3.2 Autokey Cipher\r\n 3.4 Nihilist Cipher\r\n 3.5 Cylinder Cipher\r\n 3.6 Rotor ciphers\r\n 3.7 The Rise of the Machines-A Brief History\r\n 3.8 Summary\r\n 3.9 Important Terms\r\n Resources\r\n Problems\r\n Chapter 4 Classical Polygraphic Ciphers\r\n 4.0 Introduction\r\n 4.1 Playfair Cipher\r\n 4.2 The Hill Cipher\r\n 4.3 Beale Ciphers-A Brief Historical Interlude\r\n 4.4 Summary\r\n 4.5 Important terms\r\n Resources\r\n Problems\r\n Chapter 5 Classical Transposition Ciphers\r\n 5.0 Introduction\r\n 5.2 Permutation Cipher\r\n 5.3 Column Permutation Cipher\r\n 5.4 Double-Transposition Cipher\r\n 5.5 A Brief History of Transpositions\r\n 5.6 Summary\r\n 5.7 Important Terms\r\n Resources\r\n Problems\r\nPart 2 Contemporary Ciphers\r\n Chapter 6 Stream Ciphers\r\n 6.0 Introduction\r\n 6.1 Stream Cipher\r\n 6.2 Breaking a Stream Cipher\r\n 6.3 Other Stream-Cipher Implementations\r\n 6.4 An Unbreakable Cipher\r\n 6.5 A Practical Application\r\n 6.6 An Historical Perspective on Stream Ciphers\r\n 6.7 Summary\r\n 6.8 Important Terms\r\n Resources\r\n Problems\r\n Chapter 7 Block Ciphers\r\n 7.0 Introduction\r\n 7.1 Block-Cipher Modes\r\n 7.2 Product Ciphers\r\n 7.3 Data Encryption Standard\r\n 7.4 IDEA\r\n 7.5 Advanced Encryption Standard\r\n 7.6 Using Block Ciphers\r\n 7.7 Block Ciphers'' Short History\r\n 7.8 Summary\r\n 7.9 Important Terms\r\n Resources\r\n Problems\r\n Chapter 8 Public Key Ciphers\r\n 8.0 Introduction\r\n 8.1 The Public Key Process\r\n 8.2 RSA\r\n 8.3 Number Theory-a very short introduction\r\n 8.4 RSA in CAP\r\n 8.5 Analysis of RSA\r\n 8.6 EIGamal Public Key System\r\n 8.7 Knapsack Cipher\r\n 8.8 Elliptic Curve Ciphers (ECC)\r\n 8.9 Public Key Applications\r\n 8.10 Historical Developments in Public Key Ciphers\r\n 8.11 Summary\r\n 8.12 Important Terms\r\n Resources\r\n Problems\r\n Chapter 9 Key Management, Digital Signatures, Hash Functions,and Certificates\r\n 9.0 Introduction\r\n 9.1 Key Exchange\r\n 9.2 Authenticity\r\n 9.3 Digital Signatures\r\n 9.4 Public Key Infrastructure and Certificates\r\n 9.5 Applications\r\n 9.6 Historical Perspective\r\n 9.7 Summary\r\n 9.8 Important Terms\r\n Resources\r\n Problems\r\nPart 3 The Future of Cryptology\r\n Chapter 10 Quantum Cryptography\r\n 10.0 Introduction\r\n 10.1 Quantum Systems-A Brief Introduction\r\n 10.2 Quantum Factoring\r\n 10.3 Quantum Key Management\r\n 10.4 Summary\r\n 10.5 Important Terms\r\n Resources\r\n Problems\r\nIndex