一抄罕、定義
橢圓曲線加密算法,即:Elliptic Curve Cryptography征峦,簡稱ECC迟几,基于橢圓曲線數(shù)學(xué)理論實現(xiàn)的一種建立公開密鑰加密的算法。橢圓曲線在密碼學(xué)中的使用是在1985年由Neal Koblitz和Victor Miller分別獨立提出的栏笆。
注:橢圓曲線指的是由韋爾斯特拉斯(Weierstrass)方程 y2+a1xy+a3y=x3+a2x2+a4x+a6 所確定的平面曲線类腮。若F是一個域,ai ∈F,i=1,2,…,6蛉加。滿足式1的數(shù)偶(x,y)稱為F域上的橢圓曲線E的點蚜枢。F域可以是有理數(shù)域,還可以是有限域GF(Pr)针饥。橢圓曲線通常用E表示厂抽。除了曲線E的所有點外,尚需加上一個叫做無窮遠(yuǎn)點的特殊點O丁眼。
二筷凤、優(yōu)缺點
相比于RSA加密算法,可以以更短的密鑰苞七,提供相當(dāng)或更高等級的安全藐守,還能定義群之間的雙線性映射挪丢,目前已在密碼學(xué)中廣泛應(yīng)用。?
而相對應(yīng)的確定就是加密和解密操作會需要花費更長時間卢厂。
三吃靠、應(yīng)用
在區(qū)塊鏈技術(shù)中,我們都知道加密是特別重要的一個環(huán)節(jié)足淆,比特幣中便是使用了橢圓曲線密碼技術(shù),以太坊中也是使用的橢圓曲線DSA礁阁, 更為一般的HTTPS中使用的TLS也是基于橢圓曲線實現(xiàn)的密碼交換巧号。
更多詳解,歡迎查看:Elliptic Curve Cryptography: a gentle introduction