設p
是乙個素數,
gf(p)*
上的離散對數是困難的,設
g為其生成元,為達到通訊雙方共享金鑰的目的,通訊雙方a和
b分別進行如下操作。
(1)a
進行如下兩步操作
隨機選取乙個整數
xa,0≤xa
計算ya=gxa
mod p,將ya
傳送給b (
2)b進行如下兩步操作
隨機選取乙個整數xb,
0≤xb傳送給a
計算yb=
gxbmod p,將yb
傳送給a (
3)a計算
ka =
ybxa,b
計算kb =
yaxb
mod p,
容易驗證
ka=kb,
從而達到a與
b之間建立共享金鑰的目的。但是在上述過程中,a與
b之間並沒有預先共享的秘密引數。
Diffie Hellman金鑰交換
最近在看網課的時候了解了diffie hellman金鑰交換演算法,這裡記錄下來。在公共網路中傳輸資料,很容易被第三方擷取。為了加強資料安全需要使用加密演算法。dh金鑰就是其中一種。dh金鑰就是很好的一種演算法是一種安全協議。能允許雙方在不安全的通道上建立只有彼此知曉的金鑰,其他人即使能看到傳輸的資...
Diffie Hellman金鑰交換
diffie hellman金鑰交換 dhke 是由whitfield diffie和martin hellman在1976年提出的。金鑰交換方案提供了實際中金鑰分配問題的解決方案,即允許雙方通過不安全的通道進行交流獲得乙個共同金鑰。許多公開和商業密碼協議中都實現了這種基本的金鑰協議技術,比如安全外...
Diffie Hellman金鑰協議演算法
diffie hellman金鑰協議演算法是一種確保共享金鑰key安全穿越不安全網路的方法,它是oakley的乙個組成部分,由whitefield與martin hellman在1976年提出。這個機制的巧妙在於需要安全通訊的雙方可以用這個方法確定對稱金鑰。然後可以用這個金鑰進行加密和解密。但是注意...