HTTP詳解(十四) 非對稱加密演算法正傳

2021-08-05 20:14:34 字數 1216 閱讀 8175

非對稱加密演算法的簡述:

非對稱加密演算法和對稱加密演算法不同,非對稱加密演算法擁有兩個金鑰,公開的金鑰一般我們稱為公鑰,自己私有的金鑰我們一般稱為私鑰。

公鑰公鑰,私鑰保密!非對稱加密演算法的加密規則就是:公鑰加密,私鑰解密或者是私鑰加密,公鑰加密。

我們知道對稱加密演算法中金鑰是公開的,如果通訊的雙方使用對稱加密進行通訊的加密,那麼金鑰的管理就會成了乙個非常大的問題。

而非對稱加密演算法的出現,將金鑰一分為二,很好的解決了管理這個問題,並且非對稱加密演算法的安全性更是達到了前所未有的高度。

但是,非對稱加密演算法雖然加密安全性高,但是複雜的加解密過程,使對稱加密演算法效率大大的降低。

非對稱加密演算法的家譜:

在這裡,大家需要知道乙個小知識。非對稱加密演算法源於dh演算法(金鑰交換演算法)。dh演算法堪稱是非對稱加密演算法的鼻祖,為非對稱加密算的研究奠定了堅實的基礎。

非對稱加密演算法按照數學問題的求解主要非為兩種:

金鑰交換演算法---dh演算法:

dh演算法的誕生是為了解決金鑰管理的問題而誕生的一種演算法。

dh演算法是乙個金鑰協商演算法,但是僅僅用於金鑰分配,不能用於加密或者解密。

dh金鑰交換演算法,是基於有限域上的離散對數難題。基於對這個難題的研究,交換的上方可以安全的交換乙個金鑰。

關於dh演算法的講述,就先說到這裡,大家做乙個簡單的了解,如果有興趣的話,可以蒐集一些資料進行更深入的研究。

非對稱加密演算法---rsa演算法:

rsa演算法可以算是唯一乙個被廣泛接受的非對稱加密演算法,現在有已成成為了非對稱加密演算法的乙個國際標準。

rsa演算法的實現:

對稱加密演算法 非對稱加密演算法

對稱加密演算法 對稱加密演算法是應用較早的加密演算法,技術成熟。在對稱加密演算法中,資料發信方將明文 原始資料 和加密金鑰一起經過特殊加密演算法處理後,使其變成複雜的加密密文傳送出去。收信方收到密文後,若想解讀原文,則需要使用加密用過的金鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文...

RSA非對稱加密演算法詳解

rsa加密演算法是最常用的非對稱加密演算法,由羅納德 李維斯特 ron rivest 阿迪 薩莫爾 adi shamir 和倫納德 阿德曼 leonard adleman 於1977年一起提出,rsa就是他們三人姓氏開頭字母拼在一起組成的。非對稱加密演算法的特點就是加密秘鑰和解密秘鑰不同,秘鑰分為公...

非對稱加密演算法

非對稱加密演算法非 對稱加密演算法 是一種金鑰的保密方法。非對稱加密演算法需要兩個金鑰 公開金鑰 publickey 和私有金鑰 privatekey 公開金鑰與私有金鑰是一對,如果用公開金鑰對資料進行加密,只有用對應的私有金鑰才能解密 如果用私有金鑰對資料進行加密,那麼只有用對應的公開金鑰才能解密...