ECC加密算法入門介紹.doc

ECC加密算法入門介紹.doc

ID:56721021

大?。?4.00 KB

頁數:15頁

時間:2020-07-06

ECC加密算法入門介紹.doc_第1頁
ECC加密算法入門介紹.doc_第2頁
ECC加密算法入門介紹.doc_第3頁
ECC加密算法入門介紹.doc_第4頁
ECC加密算法入門介紹.doc_第5頁
資源描述:

《ECC加密算法入門介紹.doc》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。

1、ECC加密算法入門介紹前言??同RSA(RonRivest,AdiShamir,LenAdleman三位天才的名字)一樣,ECC(EllipticCurvesCryptography,橢圓曲線密碼編碼學)也屬于公開密鑰算法。一、從平行線談起。??平行線,永不相交。沒有人懷疑把:)不過到了近代這個結論遭到了質疑。平行線會不會在很遠很遠的地方相交了?事實上沒有人見到過。所以“平行線,永不相交”只是假設(大家想想初中學習的平行公理,是沒有證明的)。既然可以假設平行線永不相交,也可以假設平行線在很遠很遠的地方相交了。即平行線相交于無窮遠點P∞(請大家閉上眼睛,想象一下那個無窮遠點P∞,P∞

2、是不是很虛幻,其實與其說數學鍛煉人的抽象能力,還不如說是鍛煉人的想象力)。給個圖幫助理解一下:???直線上出現(xiàn)P∞點,所帶來的好處是所有的直線都相交了,且只有一個交點。這就把直線的平行與相交統(tǒng)一了。為與無窮遠點相區(qū)別把原來平面上的點叫做平常點。??以下是無窮遠點的幾個性質?!本€L上的無窮遠點只能有一個。(從定義可直接得出)▲平面上一組相互平行的直線有公共的無窮遠點。(從定義可直接得出)▲平面上任何相交的兩直線L1,L2有不同的無窮遠點。(否則L1和L2有公共的無窮遠點P,則L1和L2有兩個交點A、P,故假設錯誤。)▲平面上全體無窮遠點構成一條無窮遠直線。(自己想象一下這條直線吧)

3、▲平面上全體無窮遠點與全體平常點構成射影平面。二、射影平面坐標系??射影平面坐標系是對普通平面直角坐標系(就是我們初中學到的那個笛卡兒平面直角坐標系)的擴展。我們知道普通平面直角坐標系沒有為無窮遠點設計坐標,不能表示無窮遠點。為了表示無窮遠點,產生了射影平面坐標系,當然射影平面坐標系同樣能很好的表示舊有的平常點(數學也是“向下兼容”的)。??我們對普通平面直角坐標系上的點A的坐標(x,y)做如下改造:??令x=X/Z,y=Y/Z(Z≠0);則A點可以表示為(X:Y:Z)。??變成了有三個參量的坐標點,這就對平面上的點建立了一個新的坐標體系。??例2.1:求點(1,2)在新的坐標體系

4、下的坐標。??解:∵X/Z=1,Y/Z=2(Z≠0)∴X=Z,Y=2Z∴坐標為(Z:2Z:Z),Z≠0。即(1:2:1)(2:4:2)(1.2:2.4:1.2)等形如(Z:2Z:Z),Z≠0的坐標,都是(1,2)在新的坐標體系下的坐標。??我們也可以得到直線的方程aX+bY+cZ=0(想想為什么?提示:普通平面直角坐標系下直線一般方程是ax+by+c=0)。新的坐標體系能夠表示無窮遠點么?那要讓我們先想想無窮遠點在哪里。根據上一節(jié)的知識,我們知道無窮遠點是兩條平行直線的交點。那么,如何求兩條直線的交點坐標?這是初中的知識,就是將兩條直線對應的方程聯(lián)立求解。平行直線的方程是:aX+b

5、Y+c1Z=0;aX+bY+c2Z=0?(c1≠c2);(為什么?提示:可以從斜率考慮,因為平行線斜率相同);??將二方程聯(lián)立,求解。有c2Z=c1Z=-(aX+bY),∵c1≠c2∴Z=0?∴aX+bY=0;所以無窮遠點就是這種形式(X:Y:0)表示。注意,平常點Z≠0,無窮遠點Z=0,因此無窮遠直線對應的方程是Z=0。??例2.2:求平行線L1:X+2Y+3Z=0與L2:X+2Y+Z=0相交的無窮遠點。??解:因為L1∥L2所以有Z=0,X+2Y=0;所以坐標為(-2Y:Y:0),Y≠0。即(-2:1:0)(-4:2:0)(-2.4:1.2:0)等形如(-2Y:Y:0),Y≠0

6、的坐標,都表示這個無窮遠點。??看來這個新的坐標體系能夠表示射影平面上所有的點,我們就把這個能夠表示射影平面上所有點的坐標體系叫做射影平面坐標系。練習:???1、求點A(2,4)在射影平面坐標系下的坐標。???2、求射影平面坐標系下點(4.5:3:0.5),在普通平面直角坐標系下的坐標。???3、求直線X+Y+Z=0上無窮遠點的坐標。???4、判斷:直線aX+bY+cZ=0上的無窮遠點和無窮遠直線與直線aX+bY=0的交點,是否是同一個點?三、橢圓曲線??上一節(jié),我們建立了射影平面坐標系,這一節(jié)我們將在這個坐標系下建立橢圓曲線方程。因為我們知道,坐標中的曲線是可以用方程來表示的(比

7、如:單位圓方程是x2+y2=1)。橢圓曲線是曲線,自然橢圓曲線也有方程。??橢圓曲線的定義:??一條橢圓曲線是在射影平面上滿足方程??Y2Z+a1XYZ+a3YZ2=X3+a2X2Z+a4XZ2+a6Z3?----------------[3-1]??的所有點的集合,且曲線上的每個點都是非奇異(或光滑)的。定義詳解:??▲Y2Z+a1XYZ+a3YZ2=X3+a2X2Z+a4XZ2+a6Z3是Weierstrass方程(維爾斯特拉斯,KarlTheodorWilhel

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。