解讀ECC加密演算法

2021-06-27 14:25:38 字數 2599 閱讀 8384



ecc是

ellipticcurves cryptography

的縮寫,意為橢圓曲線密碼編碼學。和

rsa演算法一樣,

ecc演算法也屬於公開金鑰演算法。最初由

koblitz

和miller

兩人於1985

年提出,其數學基礎是利用橢圓曲線上的有理點構成

abel

加法群上橢圓離散對數的計算困難性。

ecc演算法的數學理論非常深奧和複雜,在工程應用中比較難於實現,但它的單位安全強度相對較高,它的破譯或求解難度基本上是指數級的,

黑客很難用通常使用的暴力破解的方法來破解。

rsa演算法的特點之一是數學原理相對簡單,在工程應用中比較易於實現,但它的單位安全強度相對較低。因此,

ecc演算法的可以用較少的計算能力提供比

rsa加密演算法更高的安全強度,有效地解決了「提高安全強度必須增加

金鑰長度」的工程實現問題。

rsa演算法相比,

ecc演算法擁有突出優勢:

1

、更適合於移動網際網路:

ecc加密演算法的金鑰長度很短

(256位)

,意味著占用更少的儲存空間,更低的

cpu開銷和占用更少的頻寬。隨著越來越多的使用者使用移動裝置來完成各種網上活動,

ecc加密演算法為移動網際網路安全提供更好的客戶體驗。

2、更好的安全性:

ecc加密演算法提供更強的保護,比目前的其他加密演算法能更好的防止攻擊,使你的**和基礎設施比用傳統的加密方法更安全,為移動網際網路安全提供更好的保障。

3、更好的效能:

ecc加密演算法需要較短的金鑰長度來提供更好的安全,例如,

256位的

ecc金鑰加密強度等同於

3072

位rsa

金鑰的水平

(目前普通使用的

rsa金鑰長度是

2048位)

。其結果是你以更低的計算能力代價得到了更高的安全性。

經國外有關權威機構測試

,在apache

和iis

伺服器採用

ecc演算法,

web伺服器響應時間比

rsa快十幾倍。

4、更大的

it投資回報:

ecc可幫助保護您的基礎設施的投資,提供更高的安全性,並快速處理**增長的移動裝置的安全連線。

ecc的金鑰長度增加速度比其他的加密方法都慢

(一般按

128位增長,而

rsa則是倍數增長,如:

1024 –2048--4096)

,將延長您現有硬體的使用壽命,讓您的投資帶來更大的回報。

ecc

加密演算法的通用性不斷增強

ecc加密演算法自

1985

年提出,因其工程應用中難度較高,到

2005

年才在各種作業系統中獲得廣泛支援,在全球安全市場需求的刺激下,

ecc演算法將逐步取代

rsa演算法,成為主流加密演算法。目前,全球各大

ca都已經陸續開始為使用者簽發採用

ecc加密演算法的各種證書,沃通全球率先支援中文。經沃通大量測試,

ecc加密演算法以後支援所有作業系統、所有瀏覽器和各種移動終端,主要有:

mozilla nss 3.11

以上版本支援

openssl 1.0

以上版本支援

微軟cryptoapi

vista/win7/win8

都支援bouncycastle

1.32

以上版本支援

jsse 6

以上版本支援

bsafe 4.0

以上版本支援

各種版本的

ie瀏覽器、火狐瀏覽器、谷歌瀏覽器和蘋果瀏覽器都支援

安卓系統

(2.1

以上版本

)、蘋果

ios(5.0

以上版本) 、

windowphone(

各種版本

)都支援

也就是說:沃通簽發的採用

ecc加密演算法的各種數字證書(

ssl證書、**簽名證書及客戶端證書),無論是

pc終端還是各種移動裝置都能很好地支援。

沃通率先提出「移動網際網路安全專用數字證書」的產品概念

沃通ca

是全球首個提出

」移動網際網路專用數字證書

」產品概念的

ca機構,目前已經推出針對移動網際網路安全的「

ecc超安

ssl證書」和「

ecc超真

ssl證書」2款

ecc ssl

證書,及「

ecc超真單位證書」和「

ecc免費客戶端證書」2款

ecc客戶端證書,將

ecc演算法真正應用到更能體現其優勢的移動端,全面解決從移動端到伺服器端的傳輸加密安全,及移動端的身份認證問題。

同時,沃通

ecc證書

還支援國產

sm2加密演算法,

適用於對加密要求更高的各種資訊系統和移動應用系統。

RSA加密演算法解讀

圖為 rsa公開金鑰演算法的發明人,從左到右ron rivest,adi shamir,leonard adleman.攝於1978年 素數是這樣的整數,它除了能表示為它自己和1的乘積以外,不能表示為任何其它兩個整數的乘積。例如,15 3 5,所以15不是素數 又如,12 6 2 4 3,所以12也...

橢圓加密演算法 ECC加密 原理及應用

sm2橢圓曲線公鑰密碼演算法 移動網際網路安全專用數字證書 ecc加密演算法通用性 ecc加密演算法與rsa演算法哪個好?ecc也叫橢圓加密演算法,由koblitz和miller兩人於1985年提出。ecc加密演算法是一種公鑰加密技術,以橢圓曲線理論為基礎。利用有限域上橢圓曲線的點構成的abel群離...

橢圓曲線ECC加密演算法入門介紹

前言 同rsa ron rivest,adi shamir,len adleman三位天才的名字 一樣,ecc elliptic curves cryptography,橢圓曲線密碼編碼學 也屬於公開金鑰演算法。目前,國內詳細介紹ecc的公開文獻並不多 反正我沒有找到 有一些簡介,也是泛泛而談,看完...