日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ECC-based 算法(ECDSA/ECDH) 新潮算法的原理

發布時間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ECC-based 算法(ECDSA/ECDH) 新潮算法的原理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ECDH:

??????ECC算法用途比RSA還猛,不僅可以加解密、簽名驗證。還可以與DH結合使用,用于密鑰磋商,這個密鑰交換算法稱為ECDH。交換雙方可以在不共享任何秘密的情況下協商出一個密鑰。ECC是建立在基于橢圓曲線的離散對數問題上的密碼體制,給定橢圓曲線上的一個點P,一個整數k,求解點Q=kP很容易;給定兩個點P、Q,知道Q=kP,求整數k確是一個難題。ECDH即建立在此數學難題之上。密鑰磋商過程:

??????假設密鑰交換雙方為Alice、Bob,其有共享曲線參數(橢圓曲線E、階N、基點G)。

1)Alice生成隨機整數a,計算A=a*G。Bob生成隨機整數b,計算B=b*G。

2)Alice將A傳遞給Bob。A的傳遞可以公開,即攻擊者可以獲取A。由于橢圓曲線的離散對數問題是難題,所以攻擊者不可以通過A、G計算出a。Bob將B傳遞給Alice。同理,B的傳遞可以公開。

3 )Bob收到Alice傳遞的A,計算Q=b*A

4)Alice收到Bob傳遞的B,計算Q‘=a*B

Alice、Bob雙方即得Q=b*A=b*(a*G)=(b*a)*G=(a*b)*G=a*(b*G)=a*B=Q'(交換律和結合律),即雙方得到一致的密鑰Q。

?

BTW:目前Openssl里面的ECC算法的套件支持是ECDSA/ECDH。在國密的SSL套件中,可以使用ECDSA/ECC(密鑰加密傳輸),ECDSA/ECDH(密鑰磋商)兩種套件。目前看起來ecc是一個趨勢,但還沒有形成一個統一的全球標準,還是試用階段,很多國家或組織都可以選擇自己的橢圓曲線參數或方程。它的安全性還沒有很好的結論。

總之,不懂ECC的孩紙,你傷不起!

總結

以上是生活随笔為你收集整理的ECC-based 算法(ECDSA/ECDH) 新潮算法的原理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。