8.1 Introduction to Key Management8.2 Centralized vs Distributed Key Management8.2.1 Key Generation8.2.2 Key Distribution8.2.3 Key Updating8.3 Diffie–Hellman Key Exchange8.3.1 Diffie–Hellman Key Exchange Algorithm8.3.2 Discrete Logarithms8.4 Computing Discrete Logarithms8.4.1 Baby Step, Giant Step8.4.2 Index Calculus8.5 Man-In-The-Middle Attack8.6 JAVA Implementation of Diffie–HellmanKey Exchange Algorithm8.7 Secure Multicast Communication Based onDiffie–Hellman Key Exchange8.7.1 Introduction8.7.2 Key Computation Protocol8.8 Computation-Efficient Secure Multicast KeyManagement Based on Greatest Common Divisor8.8.1 Introduction8.8.2 Clustered Tree-based Key ManagementScheme8.9 JAVA Implementation of Secure Multicast KeyManagement Based on GCDKey TermsSummarySummaryReferences