-
DH Diffie-Hellman算法(D-H算法),密鑰一致協(xié)議。是由公開密鑰密碼體制的奠基人Diffie和Hellman所提出的一種思想。簡單的說就是允許兩名用戶在公開媒體上交換信息以生成"一致"的、可以共享的密鑰。換句話說,就是由甲方產(chǎn)出一對密鑰(公鑰、私鑰),乙方依照甲方公鑰產(chǎn)生乙方密鑰對(公鑰、私鑰)。以此為基線,作為數(shù)據(jù)傳輸保密基礎(chǔ),同時雙方使用同一種對稱加密算法構(gòu)建本地密鑰(SecretKey)對數(shù)據(jù)加密。這樣,在互通了本地密鑰(SecretKey)算法后,甲乙雙方公開自己的公鑰,使用對方的公鑰和剛才產(chǎn)生的私鑰加密數(shù)據(jù),同時可以使用對方的公鑰和自己的私鑰對數(shù)據(jù)解密。不單單是甲乙雙方兩方,可以擴展為多方共享數(shù)據(jù)通訊,這樣就完成了網(wǎng)絡(luò)交互數(shù)據(jù)的安全通訊!該算法源于中國的同余定理——中國馀數(shù)定理。 流程分析: 1.甲方構(gòu)建密鑰對兒,將公鑰公布給乙方,將私鑰保留;雙方約定數(shù)據(jù)加密算法;乙方通過甲方公鑰構(gòu)建密鑰對兒,將公鑰公布給甲方,將私鑰保留。 2.甲方使用私鑰、乙方公鑰、約定數(shù)據(jù)加密算法構(gòu)建本地密鑰,然后通過本地密鑰加密數(shù)據(jù),發(fā)送給乙方加密后的數(shù)據(jù);乙方使用私鑰、甲方公鑰、約定數(shù)據(jù)加密算法構(gòu)建本地密鑰,然后通過本地密鑰對數(shù)據(jù)解密。 3.乙方使用私鑰、甲方公鑰、約定數(shù)據(jù)加密算法構(gòu)建本地密鑰,然后通過本地密鑰加密數(shù)據(jù),發(fā)送給甲方加密后的數(shù)據(jù);甲方使用私鑰、乙方公鑰、約定數(shù)據(jù)加密算法構(gòu)建本地密鑰,然后通過本地密鑰對數(shù)據(jù)解密。 http://blog.csdn.net/sunny_sailor/article/details/7445649查看全部
-
DH算法相關(guān)類查看全部
-
construct查看全部
-
sender/receiver查看全部
-
DH initialize查看全部
-
DH secret key exchange查看全部
-
dissymmetry encryption algorithm查看全部
-
dissymmetry encryption algorithm查看全部
-
流程查看全部
-
流程查看全部
-
DH算法:初始化發(fā)送方密鑰查看全部
-
非對稱加密算法查看全部
-
KeyAgreement類提供密鑰一致性(或密鑰交換)協(xié)議的功能。查看全部
-
DH 秘鑰交換算法 RSA 基于因子分解,應(yīng)用最廣 RSA是可以雙向加密的,私鑰加密 公鑰解密;公鑰加密,私鑰解密 ELGamal 基于離散對數(shù) ECC 橢圓曲線加密查看全部
-
1.接收方密鑰生成更加復(fù)雜點。 2.原理很深奧,會用即可,不求深解。 3.DH加解密工程:初始化發(fā)送方密鑰->初始化接收方密鑰->密鑰構(gòu)建->加密、解密查看全部
舉報
0/150
提交
取消