HOME || chapter
index || sitemap
- Foreword by Whitfield Diffie
- Preface
- About the Author
- Part ICryptographic Protocols
- Chapter 2Protocol Building Blocks
- Chapter 3Basic Protocols
- Chapter 4Intermediate Protocols
- 4.1 Timestamping Services
- 4.2 Subliminal Channel
- 4.3 Undeniable Digital Signatures
- 4.4 Designated Confirmer Signatures
- 4.5 Proxy Signatures
- 4.6 Group Signatures
- 4.7 Fail-Stop Digital Signatures
- 4.8 Computing with Encrypted Data
- 4.9 Bit Commitment
- 4.10 Fair Coin Flips
- 4.11 Mental Poker
- 4.12 One-Way Accumulators
- 4.13 All-or-Nothing Disclosure of Secrets
- 4.14 Key Escrow
- Chapter 5Advanced Protocols
- Chapter 6Esoteric Protocols
- Part IICryptographic Techniques
- Chapter 8Key Management
- Chapter 9Algorithm Types and Modes
- 9.1 Electronic Codebook Mode
- 9.2 Block Replay
- 9.3 Cipher Block Chaining Mode
- 9.4 Stream Ciphers
- 9.5 Self-Synchronizing Stream Ciphers
- 9.6 Cipher-Feedback Mode
- 9.7 Synchronous Stream Ciphers
- 9.8 Output-Feedback Mode
- 9.9 Counter Mode
- 9.10 Other Block-Cipher Modes
- 9.11 Choosing a Cipher Mode
- 9.12 Interleaving
- 9.13 Block Ciphers versus Stream Ciphers
- Chapter 10Using Algorithms
- 10.1 Choosing an Algorithm
- 10.2 Public-Key Cryptography versus Symmetric Cryptography
- 10.3 Encrypting Communications Channels
- 10.4 Encrypting Data for Storage
- 10.5 Hardware Encryption versus Software Encryption
- 10.6 Compression, Encoding, and Encryption
- 10.7 Detecting Encryption
- 10.8 Hiding Ciphertext in Ciphertext
- 10.9 Destroying Information
- Part IIICryptographic Algorithms
- Chapter 11Mathematical Background
- Chapter 12Data Encryption Standard (DES)
- Chapter 13Other Block Ciphers
- Chapter 14Still Other Block Ciphers
- Chapter 15Combining Block Ciphers
- Chapter 16Pseudo-Random-Sequence Generators and Stream Ciphers
- Chapter 17Other Stream Ciphers and Real Random-Sequence Generators
- 17.1 RC4
- 17.2 SEAL
- 17.3 WAKE
- 17.4 Feedback with Carry Shift Registers
- 17.5 Stream Ciphers Using FCSRs
- 17.6 Nonlinear-Feedback Shift Registers
- 17.7 Other Stream Ciphers
- 17.8 System-Theoretic Approach to Stream-Cipher Design
- 17.9 Complexity-Theoretic Approach to Stream-Cipher Design
- 17.10 Other Approaches to Stream-Cipher Design
- 17.11 Cascading Multiple Stream Ciphers
- 17.12 Choosing a Stream Cipher
- 17.13 Generating Multiple Streams from a Single Pseudo-Random-Sequence Generator
- 17.14 Real Random-Sequence Generators
- Chapter 18One-Way Hash Functions
- 18.1 Background
- 18.2 Snefru
- 18.3 N- Hash
- 18.4 MD4
- 18.5 MD5
- 18.6 MD2
- 18.7 Secure Hash Algorithm (SHA)
- 18.8 RIPE-MD 18.9 HAVAL
- 18.10 Other One-Way Hash Functions
- 18.11 One-Way Hash Functions Using Symmetric Block Algorithms
- 18.12 Using Public-Key Algorithms
- 18.13 Choosing a One-Way Hash Function
- 18.14 Message Authentication Codes
- Chapter 19Public-Key Algorithms
- Chapter 20Public-Key Digital Signature Algorithms
- Chapter 21Identification Schemes
- Chapter 22Key-Exchange Algorithms
- Chapter 23Special Algorithms for Protocols
- 23.1 Multiple-Key Public-Key Cryptography
- 23.2 Secret-Sharing Algorithms
- 23.3 Subliminal Channel
- 23.4 Undeniable Digital Signatures
- 23.5 Designated Confirmer Signatures
- 23.6 Computing with Encrypted Data
- 23.7 Fair Coin Flips
- 23.8 One-Way Accumulators
- 23.9 All-or-Nothing Disclosure of Secrets
- 23.10 Fair and Failsafe Cryptosystems
- 23.11 Zero-Knowledge Proofs of Knowledge
- 23.12 Blind Signatures
- 23.13 Oblivious Transfer
- 23.14 Secure Multiparty Computation
- 23.15 Probabilistic Encryption
- 23.16 Quantum Cryptography
- Part IVThe Real World
- Chapter 24Example Implementations
- 24.1 IBM Secret-Key Management Protocol
- 24.2 MITRENET
- 24.3 ISDN
- 24.4 STU-III
- 24.5 Kerberos
- 24.6 KryptoKnight
- 24.7 SESAME
- 24.8 IBM Common Cryptographic Architecture
- 24.9 ISO Authentication Framework
- 24.10 Privacy-Enhanced Mail (PEM)
- 24.11 Message Security Protocol (MSP)
- 24.12 Pretty Good Privacy (PGP)
- 24.13 Smart Cards
- 24.14 Public-Key Cryptography Standards (PKCS)
- 24.15 Universal Electronic Payment System (UEPS)
- 24.16 Clipper
- 24.17 Capstone
- 24.18 AT&T Model 3600 Telephone Security Device (TSD)
- Chapter 25Politics
- 25.1 National Security Agency (NSA)
- 25.2 National Computer Security Center (NCSC)
- 25.3 National Institute of Standards and Technology (NIST)
- 25.4 RSA Data Security, Inc.
- 25.5 Public Key Partners
- 25.6 International Association for Cryptologic Research (IACR)
- 25.7 RACE Integrity Primitives Evaluation (RIPE)
- 25.8 Conditional Access for Europe (CAFE)
- 25.9 ISO/IEC 9979
- 25.10 Professional, Civil Liberties, and Industry Groups
- 25.11 Sci.crypt
- 25.12 Cypherpunks
- 25.13 Patents
- 25.14 U.S. Export Rules
- 25.15 Foreign Import and Export of Cryptography
- 25.16 Legal Issues
- Chapter 24Example Implementations