由於該算法本身限於密鑰交換的用途,被許多商用產品用作密鑰交換技術,因此該算法通常稱之為Diffie-Hellman密鑰交換(簡寫為DH算法,基於DH算法的密鑰交換通常也被稱為DH交換).這種密鑰交換技術的目的在於使得兩個用戶安全地交換壹個秘密密鑰以便用於以後的報文加密. Diffie-Hellman密鑰交換算法的有效性依賴於計算離散對數的難度.簡言之,可以如下定義離散對數:首先定義壹個素數p的原根,為其各次冪產生從1 到p-1的所有整數根,也就是說,如果a是素數p的壹個原根,那麽數值 a mod p,a2 mod p,...,ap-1 mod p 是各不相同的整數,並且以某種排列方式組成了從1到p-1的所有整數. 對於壹個整數b和素數p的壹個原根a,可以找到惟壹的指數i,使得 b = a^i mod p 其中0 ≤ i ≤ (p-1) 指數i稱為b的以a為基數的模p的離散對數或者指數.該值被記為inda,p(b).