Azərbaycanca AzərbaycancaDeutsch Deutsch日本語 日本語Lietuvos Lietuvosසිංහල සිංහලTürkçe TürkçeУкраїнська УкраїнськаUnited State United State
Destek
www.wikipedia.tr-tr.nina.az
  • Vikipedi

Montgomery Eğrisi Peter L Montgomery tarafından 1987 de tanımlanmış klasik farklı bir formudur Belirli hesaplamalar için

Montgomery Eğrisi

Montgomery Eğrisi
www.wikipedia.tr-tr.nina.azhttps://www.wikipedia.tr-tr.nina.az
TikTok Jeton Satışı

Montgomery Eğrisi Peter L. Montgomery tarafından 1987’de tanımlanmış, klasik farklı bir formudur. Belirli hesaplamalar için ve özellikle farklı kriptografi uygulamalarında kullanılır.

Tanımı

image
Montgomery eğrisinin denklemi;14y2=x3+2,5x2+x{\textstyle {\frac {1}{4}}y^{2}=x^{3}+2,5x^{2}+x}image

K cismi üzerinde Montgomery egrisi, belirli A, B ∈ K değerleri için ve B(A2 − 4) ≠ 0 eşitsizliği sağlanıyorken, aşağıdaki eşitsizlikle tanımlanır:

MA,B:By2=x3+Ax2+x{\displaystyle M_{A,B}:By^{2}=x^{3}+Ax^{2}+x}image

Bu eğri genellikle bir K sonlu cismi üzerinde tanımlı olur. (örnek olarak q elemanın oluşturduğu bir sonlu cisim, K = Fq) Bu sonlu cismin karakteristiği 2'den farklı ve A ∈ K ∖ {−2, 2}, B ∈ K ∖ {0}, olması gerektiğine dikkat edelim. Aynı zamanda A ve B için aynı kısıtlamalara sahip rasyoneller üzerinde de düşünülür.

Montgomery Aritmetiği

Bir eliptik eğri üzerinde noktaları arasında, nokta toplama ve nokta ikileme işlemleri gerçekleştirilebilmektedir. Nokta Toplama; P,Q{\displaystyle P,Q}image eliptik eğrisi üzerinde tanımlı iki nokta olmak üzere R=P+Q{\displaystyle R=P+Q}image; olacak şekilde R{\displaystyle R}image noktası bulmak işlemidir. Nokta İkileme ise [2]P=P+P{\displaystyle [2]P=P+P}image işlemidir. (Kullanılan işlemler hakkında detaylı bilgi için bkz; elliptic eğri grup kuralları (eng: the group law))

P=(x,y){\displaystyle P=(x,y)}image noktası Montgomery formundaki By2=x3+Ax2+x{\displaystyle By^{2}=x^{3}+Ax^{2}+x}image eliptik eğrisi üzerinde bir nokta olmak üzere, bu noktanın Montgomery koordinatları P=(X:Z){\displaystyle P=(X:Z)}image Burada P=(X:Z){\displaystyle P=(X:Z)}image . (x=X/Z{\displaystyle x=X/Z}image ve Z≠0{\displaystyle Z\neq 0}image).

Bir nokta için bu tür bir temsilin(dönüşümün) bilgi kaybettiğine dikkat edin: gerçekten (x,y){\displaystyle (x,y)}image ve (x,−y){\displaystyle (x,-y)}image ( kullanımında bir ayrım gözetilmez çünkü her iki noktanın kullanımı da bize (X:Z){\displaystyle (X:Z)}image sonucunu verecektir. Ancak, bu gösterim(dönüşüm) ile bir P=(X:Z){\displaystyle P=(X:Z)}image noktanın n sayısı ile çarpılmasını elde etmek mümkündür; [n]P=(Xn:Zn){\displaystyle [n]P=(X_{n}:Z_{n})}image

Şimdi, iki nokta dikkate alalım; Pn=[n]P=(Xn:Zn){\displaystyle P_{n}=[n]P=(X_{n}:Z_{n})}image ve Pm=[m]P=(Xm:Zm){\displaystyle P_{m}=[m]P=(X_{m}:Z_{m})}image:

Bu iki noktanın toplamları aşağıdaki şekilde ifade edilir;

Pm+n=Pm+Pn=(Xm+n:Zm+n){\displaystyle P_{m+n}=P_{m}+P_{n}=(X_{m+n}:Z_{m+n})}image

bu toplamın koordinatları:

Xm+n=Zm−n((Xm−Zm)(Xn+Zn)+(Xm+Zm)(Xn−Zn))2{\displaystyle X_{m+n}=Z_{m-n}((X_{m}-Z_{m})(X_{n}+Z_{n})+(X_{m}+Z_{m})(X_{n}-Z_{n}))^{2}}image
Zm+n=Xm−n((Xm−Zm)(Xn+Zn)−(Xm+Zm)(Xn−Zn))2{\displaystyle Z_{m+n}=X_{m-n}((X_{m}-Z_{m})(X_{n}+Z_{n})-(X_{m}+Z_{m})(X_{n}-Z_{n}))^{2}}image
Eğer m=n{\displaystyle m=n}image ise bu işlem "nokta ikileme" işlemine dönüşür; [2]Pn=Pn+Pn=P2n=(X2n:Z2n){\displaystyle [2]P_{n}=P_{n}+P_{n}=P_{2n}=(X_{2n}:Z_{2n})}image Koordinatları ise aşağıdaki eşitsizliklerle belirlenir; 
4XnZn=(Xn+Zn)2−(Xn−Zn)2{\displaystyle 4X_{n}Z_{n}=(X_{n}+Z_{n})^{2}-(X_{n}-Z_{n})^{2}}image
X2n=(Xn+Zn)2(Xn−Zn)2{\displaystyle X_{2n}=(X_{n}+Z_{n})^{2}(X_{n}-Z_{n})^{2}}image
Z2n=(4XnZn)((Xn−Zn)2+((A+2)/4)(4XnZn)){\displaystyle Z_{2n}=(4X_{n}Z_{n})((X_{n}-Z_{n})^{2}+((A+2)/4)(4X_{n}Z_{n}))}image

Yukarıdaki ilk işlemin(toplama işleminin) maliyeti: (3M+2S) (Burada M, tanımlı eliptik eğrideki herhangi iki elemanın çarpımını, S ise tanımlı cisimdeki bir elemanın karesini ifade ediyor)

İkinci işlemin(ikileme) maliyeti : 2M + 2S + 1D, (Burada D herhangi bir elemanın bir (A+2)/4{\displaystyle (A+2)/4}image değeri seçilebilir.

Algoritma ve Örnek

Montgomery formunda bir eliptik eğrininin bir noktasının P1=(X1:Z1){\displaystyle P_{1}=(X_{1}:Z_{1})}image nokta ikilemesi, aşağıdaki algoritma ile gösterilebilir;

Z1=1{\displaystyle Z_{1}=1}image varsayıldığı durumda bu implementasyonun maliyeti; 1 + 2 + *1 + 3add + 1*4. (Burada M gerekli çarpma işlemlerini, S ise kare alma işelemlerini, a ise A ile çarpma işlemlerini belirtir.) 
XX1=X12{\displaystyle XX_{1}=X_{1}^{2}\,}image
X3=(XX1−1)2{\displaystyle X_{3}=(XX_{1}-1)^{2}\,}image
Z3=4X1(XX1+aX1+1){\displaystyle Z_{3}=4X_{1}(XX_{1}+aX_{1}+1)\,}image

Örnek

Kabul edelim ki P1=(2,3){\displaystyle P_{1}=(2,{\sqrt {3}})}image noktası, 2y2=x3−x2+x{\displaystyle 2y^{2}=x^{3}-x^{2}+x}image eğrisi üzerinde bir nokta olsun. Koordinatları; (X1:Z1){\displaystyle (X_{1}:Z_{1})}image ; x1=X1/Z1{\displaystyle x_{1}=X_{1}/Z_{1}}image, P1=(2:1){\displaystyle P_{1}=(2:1)}image O halde:

XX1=X12=4{\displaystyle XX_{1}=X_{1}^{2}=4\,}image
X3=(XX1−1)2=9{\displaystyle X_{3}=(XX_{1}-1)^{2}=9\,}image
Z3=4X1(XX1+AX1+1)=24{\displaystyle Z_{3}=4X_{1}(XX_{1}+AX_{1}+1)=24\,}image

Sonuç olarak bulduğumuz nokta; P3=(X3:Z3)=(9:24){\displaystyle P_{3}=(X_{3}:Z_{3})=(9:24)}image dikkat edilirse, P3=2P1{\displaystyle P_{3}=2P_{1}}image.

Nokta Toplama

P1=(x1,y1){\displaystyle P_{1}=(x_{1},y_{1})}imageP2=(x2,y2){\displaystyle P_{2}=(x_{2},y_{2})}image afin koordinatlarda Montgomery eğrisi MA,B{\displaystyle M_{A,B}}image üzerinde iki nokta olmak üzere, 

P3=P1+P2{\displaystyle P_{3}=P_{1}+P_{2}}image şeklinde belirlenen nokta geometrik olarak MA,B{\displaystyle M_{A,B}}image ile P1{\displaystyle P_{1}}image ve P2{\displaystyle P_{2}}image noktalarını birleştiren doğrunun kesimini ifade eden üçüncü bir noktadır. Bu noktanın koordinatları (x3,y3){\displaystyle (x_{3},y_{3})}image aşağıdaki şekilde belirlenir:

1) 2 boyutlu afin uzayda,  y=lx+m{\displaystyle ~y=lx+m}image doğrusunun P1{\displaystyle P_{1}}image ve P2{\displaystyle P_{2}}image noktalarından geçtiğini varsayalım.(bu varsayımdan yararlanarak),

l=y2−y1x2−x1{\displaystyle l={\frac {y_{2}-y_{1}}{x_{2}-x_{1}}}}image ve m=y1−(y2−y1x2−x1)x1{\displaystyle m=y_{1}-\left({\frac {y_{2}-y_{1}}{x_{2}-x_{1}}}\right)x_{1}}image; elde edilir.

2) Doğru ile MA,B{\displaystyle M_{A,B}}image, eğri denklemindeki  y{\displaystyle ~y}image değişkeni  y=lx+m{\displaystyle ~y=lx+m}image ile değiştirilirse aşağıdaki 3. dereceden denklem elde edilir:

x3+(A−Bl2)x2+(1−2Blm)x−Bm2=0.{\displaystyle x^{3}+(A-Bl^{2})x^{2}+(1-2Blm)x-Bm^{2}=0.}image

Daha önce gözlemlenebildiği gibi, bu denklem P1{\displaystyle P_{1}}image, P2{\displaystyle P_{2}}image ve P3{\displaystyle P_{3}}image noktalarının x koordinatlarına göre üç köke sahiptir. Öyleyse denklem;

(x−x1)(x−x2)(x−x3)=0{\displaystyle (x-x_{1})(x-x_{2})(x-x_{3})=0}image şeklinde yazılır.

3) Yukarıda verilen iki özdeş denklemin katsayılarının, özellikle de ikinci mertebeden olanın terimlerinin katsayılarının karşılaştırılmasıyla aşağıdaki denklem elde edilir:

−x1−x2−x3=A−Bl2{\displaystyle -x_{1}-x_{2}-x_{3}=A-Bl^{2}}image.

Böylelikle,x3{\displaystyle x_{3}}image terimi x1{\displaystyle x_{1}}image, y1{\displaystyle y_{1}}image, x2{\displaystyle x_{2}}image, y2{\displaystyle y_{2}}image terimleri cinsinden aşağıdaki biçimde yazılabilir:

x3=B(y2−y1x2−x1)2−A−x1−x2.{\displaystyle x_{3}=B\left({\frac {y_{2}-y_{1}}{x_{2}-x_{1}}}\right)^{2}-A-x_{1}-x_{2}.}image

4) P3{\displaystyle P_{3}}image noktasının  y{\displaystyle ~y}image koordinatını bulabilmek için, x3{\displaystyle x_{3}}image değerini   y=lx+m{\displaystyle ~y=lx+m}image doğrusunda yerine koymak yeterlidir. Bunun doğrudan P3{\displaystyle P_{3}}image noktasını vermeyeceğine dikkat edin. Gerçekten, bu yöntemle, R+P1+P2=P∞{\displaystyle R+P_{1}+P_{2}=P_{\infty }}image,  sağlayan  R{\displaystyle ~R}image noktasının koordinatları bulunur. Eğer  P1{\displaystyle P_{1}}image ve P2{\displaystyle P_{2}}image nokta ekleme işleminin sonuç noktasına ihtiyaç duyulursa, R+P1+P2=P∞{\displaystyle R+P_{1}+P_{2}=P_{\infty }}image ancak ve ancak−R=P1+P2{\displaystyle -R=P_{1}+P_{2}}image olması durumunu göz önüne almak gereklidir. Bu yüzden, verilen  R{\displaystyle ~R}image noktası için  −R{\displaystyle ~-R}image noktasını bulmak gereklidir. Bu işlem verilen  R{\displaystyle ~R}image nin y koordinatının işaretini değiştirerek kolaylıkla yapılabilir. Başka bir deyişle, doğru denkleminde x3{\displaystyle x_{3}}image ün yerine konulmasıyla elde edilen  y{\displaystyle ~y}image koordinatının işaretini değiştirmek yeterli olacaktır.

Öyleyse P3=(x3,y3){\displaystyle P_{3}=(x_{3},y_{3})}image noktasının koordinatları,P3=P1+P2{\displaystyle P_{3}=P_{1}+P_{2}}image şunlardır:

x3=B(y2−y1)2(x2−x1)2−A−x1−x2=B(x2y1−x1y2)2x1x2(x2−x1)2{\displaystyle x_{3}={\frac {B(y_{2}-y_{1})^{2}}{(x_{2}-x_{1})^{2}}}-A-x_{1}-x_{2}={\frac {B(x_{2}y_{1}-x_{1}y_{2})^{2}}{x_{1}x_{2}(x_{2}-x_{1})^{2}}}}image
y3=(2x1+x2+A)(y2−y1)x2−x1−B(y2−y1)3(x2−x1)3−y1{\displaystyle y_{3}={\frac {(2x_{1}+x_{2}+A)(y_{2}-y_{1})}{x_{2}-x_{1}}}-{\frac {B(y_{2}-y_{1})^{3}}{(x_{2}-x_{1})^{3}}}-y_{1}}image

Nokta İkileme

 MA,B{\displaystyle M_{A,B}}image Montgomery Eğrisi üzerinde verilen bir P1{\displaystyle P_{1}}image noktası için, [2]P1{\displaystyle [2]P_{1}}image; Geometrik olarak eğri ile P1{\displaystyle P_{1}}image'eğet olan doğru arasındaki kesişimi ifade eden üçüncü noktasını temsil eder;P3=2P1{\displaystyle P_{3}=2P_{1}}image sağlayan P3{\displaystyle P_{3}}image noktasının koordinatlarını bulabilmek için, 'nokta toplama' metodundakine benzer bir yol izlenir; ancak, bu durumda, y = lx + m  doğrusu P1{\displaystyle P_{1}}image eğrisine teğet olmalıdır. Bu yüzden, eğer MA,B:f(x,y)=0{\displaystyle M_{A,B}:f(x,y)=0}image ile

f(x,y)=x3+Ax2+x−By2,{\displaystyle f(x,y)=x^{3}+Ax^{2}+x-By^{2},}image

Doğrunun eğimini temsil eden l değeri aşağıdaki gibi verilir:

l=−∂f∂x/∂f∂y{\displaystyle l=-\left.{\frac {\partial f}{\partial x}}\right/{\frac {\partial f}{\partial y}}}image

'ne göre yazılabilir.

Yani l=3x12+2Ax1+12By1{\displaystyle l={\frac {3x_{1}^{2}+2Ax_{1}+1}{2By_{1}}}}image ve P3{\displaystyle P_{3}}image, P3=2P1{\displaystyle P_{3}=2P_{1}}image

x3=Bl2−A−x1−x1=B(3x12+2Ax1+1)2(2By1)2−A−x1−x1=(x12−1)24By12=(x12−1)24x1(x12+Ax1+1)y3=(2x1+x1+A)l−Bl3−y1=(2x1+x1+A)(3x12+2Ax1+1)2By1−B(3x12+2Ax1+1)3(2By1)3−y1.{\displaystyle {\begin{aligned}x_{3}&=Bl^{2}-A-x_{1}-x_{1}={\frac {B(3x_{1}^{2}+2Ax_{1}+1)^{2}}{(2By_{1})^{2}}}-A-x_{1}-x_{1}\\&={\frac {(x_{1}^{2}-1)^{2}}{4By_{1}^{2}}}={\frac {(x_{1}^{2}-1)^{2}}{4x_{1}(x_{1}^{2}+Ax_{1}+1)}}\\[8pt]y_{3}&=(2x_{1}+x_{1}+A)l-Bl^{3}-y_{1}\\&={\frac {(2x_{1}+x_{1}+A)(3{x_{1}}^{2}+2Ax_{1}+1)}{2By_{1}}}-{\frac {B(3{x_{1}}^{2}+2Ax_{1}+1)^{3}}{(2By_{1})^{3}}}-y_{1}.\end{aligned}}}image

Bükülmüş Edwards eğrileri ile denkliği

Kabul edelim ki K{\displaystyle K}image karakteristiği 2'den farkli bir cisim olsun.

Yine kabul edelim ki MA,B{\displaystyle M_{A,B}}image Montgomery formunda bir eliptik eğri olsun:

MA,B:Bv2=u3+Au2+u{\displaystyle M_{A,B}:Bv^{2}=u^{3}+Au^{2}+u}image
 A∈K∖{−2,2}{\displaystyle A\in K\smallsetminus \{-2,2\}}image, B∈K∖{0}{\displaystyle B\in K\smallsetminus \{0\}}image 

ve kabul edelim ki Ea,d{\displaystyle E_{a,d}}image bükülmüş Edwards formunda bir eliptik eğri olsun: 

Ea,d : ax2+y2=1+dx2y2,{\displaystyle E_{a,d}\ :\ ax^{2}+y^{2}=1+dx^{2}y^{2},\,}image
 a,d∈K∖{0},a≠d.{\displaystyle a,d\in K\smallsetminus \{0\},\quad a\neq d.}image 

Aşağıdaki teoremi Mongomery eğrileri ile bükülmüş Edwards eğrileri arasındaki gösterir:

Teorem (i) K{\displaystyle K}image üzerinde, her bükülmüş Edwards eğrisi bir Montgomery eğrisine birasyonel denktir. Özellikle, Ea,d{\displaystyle E_{a,d}}image bükülmüş Edwards eğrisi, MA,B{\displaystyle M_{A,B}}image Montgomery eğrisine;   A=2(a+d)a−d{\displaystyle A={\frac {2(a+d)}{a-d}}}image ve B=4a−d{\displaystyle B={\frac {4}{a-d}}}image sağlanıyorken birasyonel denktir.

Eşleme:

ψ:Ea,d→MA,B{\displaystyle \psi \,:\,E_{a,d}\rightarrow M_{A,B}}image
(x,y)↦(u,v)=(1+y1−y,1+y(1−y)x){\displaystyle (x,y)\mapsto (u,v)=\left({\frac {1+y}{1-y}},{\frac {1+y}{(1-y)x}}\right)}image

Ea,d{\displaystyle E_{a,d}}image'den MA,B{\displaystyle M_{A,B}}image' ye birasyonel denklik, tersi;

ψ−1{\displaystyle \psi ^{-1}}image: MA,B→Ea,d{\displaystyle M_{A,B}\rightarrow E_{a,d}}image
(u,v)↦(x,y)=(uv,u−1u+1),a=A+2B,d=A−2B{\displaystyle (u,v)\mapsto (x,y)=\left({\frac {u}{v}},{\frac {u-1}{u+1}}\right),a={\frac {A+2}{B}},d={\frac {A-2}{B}}}image

Dikkat edilirse, iki eğri arasındaki bu denklik her yerde geçerli değildir: gerçekten de ψ{\displaystyle \psi }image eşlemesi MA,B{\displaystyle M_{A,B}}image'de v=0{\displaystyle v=0}image ya da u+1=0{\displaystyle u+1=0}image noktalarında tanımlı değildir.

Weierstrass eğrileri ile denkliği

Tüm eliptik eğriler Weierstrass formunda yazılabilir. Özellikle, Montgomery formundaki eliptik eğriyi ele alalım;

MA,B{\displaystyle M_{A,B}}image: By2=x3+Ax2+x,{\displaystyle By^{2}=x^{3}+Ax^{2}+x,}image

aşağıdaki şekilde dönüştürülebilir:

MA,B{\displaystyle M_{A,B}}image'nin her bir terimini B3{\displaystyle B^{3}}image'e bölüp ve x,y değerlerine, u=xB{\displaystyle u={\frac {x}{B}}}image, v=yB{\displaystyle v={\frac {y}{B}}}image dönüşümü uygulanırsa, 
v2=u3+ABu2+1B2u.{\displaystyle v^{2}=u^{3}+{\frac {A}{B}}u^{2}+{\frac {1}{B^{2}}}u.}image

Bir kısa Weierstrass formu elde edebilmek için burada u'yu t−A3B{\displaystyle t-{\frac {A}{3B}}}image değeri ile değiştirtirmek gerekir:

v2=(t−A3B)3+AB(t−A3B)2+1B2(t−A3B);{\displaystyle v^{2}=\left(t-{\frac {A}{3B}}\right)^{3}+{\frac {A}{B}}\left(t-{\frac {A}{3B}}\right)^{2}+{\frac {1}{B^{2}}}\left(t-{\frac {A}{3B}}\right);}image

Sonuç olarak:

v2=t3+(3−A23B2)t+(2A3−9A27B3).{\displaystyle v^{2}=t^{3}+\left({\frac {3-A^{2}}{3B^{2}}}\right)t+\left({\frac {2A^{3}-9A}{27B^{3}}}\right).}image

Dolayısıyla eşleme şöyle verilir:

ψ{\displaystyle \psi }image: MA,B→Ea,b{\displaystyle M_{A,B}\rightarrow E_{a,b}}image
(x,y)↦(t,v)=(xB+A3B,yB),a=3−A23B2,b=2A3−9A27B3{\displaystyle (x,y)\mapsto (t,v)=\left({\frac {x}{B}}+{\frac {A}{3B}},{\frac {y}{B}}\right),a={\frac {3-A^{2}}{3B^{2}}},b={\frac {2A^{3}-9A}{27B^{3}}}}image

aksine,F{\displaystyle \mathbb {F} }image baz cismi üzerinde Weierstrass formunda bir eliptik eğri:

Ea,b{\displaystyle E_{a,b}}image: v2=t3+at+b{\displaystyle v^{2}=t^{3}+at+b}image

Montgomery formuna ancak ve ancak Ea,b{\displaystyle E_{a,b}}image mertebesi 4'e bölünebilirse ve aşağıdaki koşulları sağlarsa dönüştürülebilir:

  1. z3+az+b=0{\displaystyle z^{3}+az+b=0}image en az bir α∈F{\displaystyle \alpha \in \mathbb {F} }image köküne sahip; ve
  2. 3α2+a{\displaystyle 3\alpha ^{2}+a}image F{\displaystyle \mathbb {F} }image'de bir ikinci dereceden rezidü.

Bu şartlar sağlandığında, s=(3α2+a)−1{\displaystyle s=({\sqrt {3\alpha ^{2}+a}})^{-1}}image için aşağıdaki eşlemeye sahip olunur;

ψ−1{\displaystyle \psi ^{-1}}image: Ea,b→MA,B{\displaystyle E_{a,b}\rightarrow M_{A,B}}image
(t,v)↦(x,y)=(s(t−α),sv),A=3αs,B=s{\displaystyle (t,v)\mapsto (x,y)=\left(s(t-\alpha ),sv\right),A=3\alpha s,B=s}image.

Ayrıca bakınız

  • Curve25519
  • Curve25519
  • Eliptik egri kriptografisi

Notlar

  1. ^ (1987). "Speeding the Pollard and Elliptic Curve Methods of Factorization". Mathematics of Computation. 48 (177). ss. 243-264. doi:10.2307/2007888. JSTOR 2007888. 
  2. ^ , Peter Birkner, Marc Joye, Tanja Lange and Christiane Peters (2008). Twisted Edwards Curves (PDF). Springer-Verlag Berlin Heidelberg. ISBN . KB1 bakım: Birden fazla ad: yazar listesi () []
  3. ^ Katsuyuki Okeya, Hiroyuki Kurumatani, and Kouichi Sakurai (2000). Elliptic Curves with the Montgomery-Form and Their Cryptographic Applications. Public Key Cryptography (PKC2000). 8 Mart 2018 tarihinde kaynağından . Erişim tarihi: 11 Nisan 2018. KB1 bakım: Birden fazla ad: yazar listesi ()

Kaynakça

  • (1987). "Speeding the Pollard and Elliptic Curve Methods of Factorization". Mathematics of Computation. 48 (177). ss. 243-264. doi:10.2307/2007888. JSTOR 2007888. 
  • , Peter Birkner, Marc Joye, Tanja Lange and Christiane Peters (2008). Twisted Edwards Curves (PDF). Springer-Verlag Berlin Heidelberg. ISBN . KB1 bakım: Birden fazla ad: yazar listesi () []
  • Wouter Castryck; Steven Galbraith; Reza Rezaeian Farashahi (2008). (PDF). 29 Temmuz 2016 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 11 Nisan 2018. 

wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar

Montgomery Egrisi Peter L Montgomery tarafindan 1987 de tanimlanmis klasik farkli bir formudur Belirli hesaplamalar icin ve ozellikle farkli kriptografi uygulamalarinda kullanilir TanimiMontgomery egrisinin denklemi 14y2 x3 2 5x2 x textstyle frac 1 4 y 2 x 3 2 5x 2 x K cismi uzerinde Montgomery egrisi belirli A B K degerleri icin ve B A2 4 0 esitsizligi saglaniyorken asagidaki esitsizlikle tanimlanir MA B By2 x3 Ax2 x displaystyle M A B By 2 x 3 Ax 2 x Bu egri genellikle bir K sonlu cismi uzerinde tanimli olur ornek olarak q elemanin olusturdugu bir sonlu cisim K Fq Bu sonlu cismin karakteristigi 2 den farkli ve A K 2 2 B K 0 olmasi gerektigine dikkat edelim Ayni zamanda A ve B icin ayni kisitlamalara sahip rasyoneller uzerinde de dusunulur Montgomery AritmetigiBir eliptik egri uzerinde noktalari arasinda nokta toplama ve nokta ikileme islemleri gerceklestirilebilmektedir Nokta Toplama P Q displaystyle P Q eliptik egrisi uzerinde tanimli iki nokta olmak uzere R P Q displaystyle R P Q olacak sekilde R displaystyle R noktasi bulmak islemidir Nokta Ikileme ise 2 P P P displaystyle 2 P P P islemidir Kullanilan islemler hakkinda detayli bilgi icin bkz elliptic egri grup kurallari eng the group law P x y displaystyle P x y noktasi Montgomery formundaki By2 x3 Ax2 x displaystyle By 2 x 3 Ax 2 x eliptik egrisi uzerinde bir nokta olmak uzere bu noktanin Montgomery koordinatlari P X Z displaystyle P X Z Burada P X Z displaystyle P X Z x X Z displaystyle x X Z ve Z 0 displaystyle Z neq 0 Bir nokta icin bu tur bir temsilin donusumun bilgi kaybettigine dikkat edin gercekten x y displaystyle x y ve x y displaystyle x y kullaniminda bir ayrim gozetilmez cunku her iki noktanin kullanimi da bize X Z displaystyle X Z sonucunu verecektir Ancak bu gosterim donusum ile bir P X Z displaystyle P X Z noktanin n sayisi ile carpilmasini elde etmek mumkundur n P Xn Zn displaystyle n P X n Z n Simdi iki nokta dikkate alalim Pn n P Xn Zn displaystyle P n n P X n Z n ve Pm m P Xm Zm displaystyle P m m P X m Z m Bu iki noktanin toplamlari asagidaki sekilde ifade edilir Pm n Pm Pn Xm n Zm n displaystyle P m n P m P n X m n Z m n bu toplamin koordinatlari Xm n Zm n Xm Zm Xn Zn Xm Zm Xn Zn 2 displaystyle X m n Z m n X m Z m X n Z n X m Z m X n Z n 2 Zm n Xm n Xm Zm Xn Zn Xm Zm Xn Zn 2 displaystyle Z m n X m n X m Z m X n Z n X m Z m X n Z n 2 Eger m n displaystyle m n ise bu islem nokta ikileme islemine donusur 2 Pn Pn Pn P2n X2n Z2n displaystyle 2 P n P n P n P 2n X 2n Z 2n Koordinatlari ise asagidaki esitsizliklerle belirlenir 4XnZn Xn Zn 2 Xn Zn 2 displaystyle 4X n Z n X n Z n 2 X n Z n 2 X2n Xn Zn 2 Xn Zn 2 displaystyle X 2n X n Z n 2 X n Z n 2 Z2n 4XnZn Xn Zn 2 A 2 4 4XnZn displaystyle Z 2n 4X n Z n X n Z n 2 A 2 4 4X n Z n Yukaridaki ilk islemin toplama isleminin maliyeti 3M 2S Burada M tanimli eliptik egrideki herhangi iki elemanin carpimini S ise tanimli cisimdeki bir elemanin karesini ifade ediyor Ikinci islemin ikileme maliyeti 2M 2S 1D Burada D herhangi bir elemanin bir A 2 4 displaystyle A 2 4 degeri secilebilir Algoritma ve OrnekMontgomery formunda bir eliptik egrininin bir noktasinin P1 X1 Z1 displaystyle P 1 X 1 Z 1 nokta ikilemesi asagidaki algoritma ile gosterilebilir Z1 1 displaystyle Z 1 1 varsayildigi durumda bu implementasyonun maliyeti 1 2 1 3add 1 4 Burada M gerekli carpma islemlerini S ise kare alma iselemlerini a ise A ile carpma islemlerini belirtir XX1 X12 displaystyle XX 1 X 1 2 X3 XX1 1 2 displaystyle X 3 XX 1 1 2 Z3 4X1 XX1 aX1 1 displaystyle Z 3 4X 1 XX 1 aX 1 1 Ornek Kabul edelim ki P1 2 3 displaystyle P 1 2 sqrt 3 noktasi 2y2 x3 x2 x displaystyle 2y 2 x 3 x 2 x egrisi uzerinde bir nokta olsun Koordinatlari X1 Z1 displaystyle X 1 Z 1 x1 X1 Z1 displaystyle x 1 X 1 Z 1 P1 2 1 displaystyle P 1 2 1 O halde XX1 X12 4 displaystyle XX 1 X 1 2 4 X3 XX1 1 2 9 displaystyle X 3 XX 1 1 2 9 Z3 4X1 XX1 AX1 1 24 displaystyle Z 3 4X 1 XX 1 AX 1 1 24 Sonuc olarak buldugumuz nokta P3 X3 Z3 9 24 displaystyle P 3 X 3 Z 3 9 24 dikkat edilirse P3 2P1 displaystyle P 3 2P 1 Nokta ToplamaP1 x1 y1 displaystyle P 1 x 1 y 1 P2 x2 y2 displaystyle P 2 x 2 y 2 afin koordinatlarda Montgomery egrisi MA B displaystyle M A B uzerinde iki nokta olmak uzere P3 P1 P2 displaystyle P 3 P 1 P 2 seklinde belirlenen nokta geometrik olarak MA B displaystyle M A B ile P1 displaystyle P 1 ve P2 displaystyle P 2 noktalarini birlestiren dogrunun kesimini ifade eden ucuncu bir noktadir Bu noktanin koordinatlari x3 y3 displaystyle x 3 y 3 asagidaki sekilde belirlenir 1 2 boyutlu afin uzayda y lx m displaystyle y lx m dogrusunun P1 displaystyle P 1 ve P2 displaystyle P 2 noktalarindan gectigini varsayalim bu varsayimdan yararlanarak l y2 y1x2 x1 displaystyle l frac y 2 y 1 x 2 x 1 ve m y1 y2 y1x2 x1 x1 displaystyle m y 1 left frac y 2 y 1 x 2 x 1 right x 1 elde edilir 2 Dogru ile MA B displaystyle M A B egri denklemindeki y displaystyle y degiskeni y lx m displaystyle y lx m ile degistirilirse asagidaki 3 dereceden denklem elde edilir x3 A Bl2 x2 1 2Blm x Bm2 0 displaystyle x 3 A Bl 2 x 2 1 2Blm x Bm 2 0 Daha once gozlemlenebildigi gibi bu denklem P1 displaystyle P 1 P2 displaystyle P 2 ve P3 displaystyle P 3 noktalarinin x koordinatlarina gore uc koke sahiptir Oyleyse denklem x x1 x x2 x x3 0 displaystyle x x 1 x x 2 x x 3 0 seklinde yazilir 3 Yukarida verilen iki ozdes denklemin katsayilarinin ozellikle de ikinci mertebeden olanin terimlerinin katsayilarinin karsilastirilmasiyla asagidaki denklem elde edilir x1 x2 x3 A Bl2 displaystyle x 1 x 2 x 3 A Bl 2 Boylelikle x3 displaystyle x 3 terimi x1 displaystyle x 1 y1 displaystyle y 1 x2 displaystyle x 2 y2 displaystyle y 2 terimleri cinsinden asagidaki bicimde yazilabilir x3 B y2 y1x2 x1 2 A x1 x2 displaystyle x 3 B left frac y 2 y 1 x 2 x 1 right 2 A x 1 x 2 4 P3 displaystyle P 3 noktasinin y displaystyle y koordinatini bulabilmek icin x3 displaystyle x 3 degerini y lx m displaystyle y lx m dogrusunda yerine koymak yeterlidir Bunun dogrudan P3 displaystyle P 3 noktasini vermeyecegine dikkat edin Gercekten bu yontemle R P1 P2 P displaystyle R P 1 P 2 P infty saglayan R displaystyle R noktasinin koordinatlari bulunur Eger P1 displaystyle P 1 ve P2 displaystyle P 2 nokta ekleme isleminin sonuc noktasina ihtiyac duyulursa R P1 P2 P displaystyle R P 1 P 2 P infty ancak ve ancak R P1 P2 displaystyle R P 1 P 2 olmasi durumunu goz onune almak gereklidir Bu yuzden verilen R displaystyle R noktasi icin R displaystyle R noktasini bulmak gereklidir Bu islem verilen R displaystyle R nin y koordinatinin isaretini degistirerek kolaylikla yapilabilir Baska bir deyisle dogru denkleminde x3 displaystyle x 3 un yerine konulmasiyla elde edilen y displaystyle y koordinatinin isaretini degistirmek yeterli olacaktir Oyleyse P3 x3 y3 displaystyle P 3 x 3 y 3 noktasinin koordinatlari P3 P1 P2 displaystyle P 3 P 1 P 2 sunlardir x3 B y2 y1 2 x2 x1 2 A x1 x2 B x2y1 x1y2 2x1x2 x2 x1 2 displaystyle x 3 frac B y 2 y 1 2 x 2 x 1 2 A x 1 x 2 frac B x 2 y 1 x 1 y 2 2 x 1 x 2 x 2 x 1 2 y3 2x1 x2 A y2 y1 x2 x1 B y2 y1 3 x2 x1 3 y1 displaystyle y 3 frac 2x 1 x 2 A y 2 y 1 x 2 x 1 frac B y 2 y 1 3 x 2 x 1 3 y 1 Nokta Ikileme MA B displaystyle M A B Montgomery Egrisi uzerinde verilen bir P1 displaystyle P 1 noktasi icin 2 P1 displaystyle 2 P 1 Geometrik olarak egri ile P1 displaystyle P 1 eget olan dogru arasindaki kesisimi ifade eden ucuncu noktasini temsil eder P3 2P1 displaystyle P 3 2P 1 saglayan P3 displaystyle P 3 noktasinin koordinatlarini bulabilmek icin nokta toplama metodundakine benzer bir yol izlenir ancak bu durumda y lx m dogrusu P1 displaystyle P 1 egrisine teget olmalidir Bu yuzden eger MA B f x y 0 displaystyle M A B f x y 0 ile f x y x3 Ax2 x By2 displaystyle f x y x 3 Ax 2 x By 2 Dogrunun egimini temsil eden l degeri asagidaki gibi verilir l f x f y displaystyle l left frac partial f partial x right frac partial f partial y ne gore yazilabilir Yani l 3x12 2Ax1 12By1 displaystyle l frac 3x 1 2 2Ax 1 1 2By 1 ve P3 displaystyle P 3 P3 2P1 displaystyle P 3 2P 1 x3 Bl2 A x1 x1 B 3x12 2Ax1 1 2 2By1 2 A x1 x1 x12 1 24By12 x12 1 24x1 x12 Ax1 1 y3 2x1 x1 A l Bl3 y1 2x1 x1 A 3x12 2Ax1 1 2By1 B 3x12 2Ax1 1 3 2By1 3 y1 displaystyle begin aligned x 3 amp Bl 2 A x 1 x 1 frac B 3x 1 2 2Ax 1 1 2 2By 1 2 A x 1 x 1 amp frac x 1 2 1 2 4By 1 2 frac x 1 2 1 2 4x 1 x 1 2 Ax 1 1 8pt y 3 amp 2x 1 x 1 A l Bl 3 y 1 amp frac 2x 1 x 1 A 3 x 1 2 2Ax 1 1 2By 1 frac B 3 x 1 2 2Ax 1 1 3 2By 1 3 y 1 end aligned Bukulmus Edwards egrileri ile denkligiKabul edelim ki K displaystyle K karakteristigi 2 den farkli bir cisim olsun Yine kabul edelim ki MA B displaystyle M A B Montgomery formunda bir eliptik egri olsun MA B Bv2 u3 Au2 u displaystyle M A B Bv 2 u 3 Au 2 u A K 2 2 displaystyle A in K smallsetminus 2 2 B K 0 displaystyle B in K smallsetminus 0 ve kabul edelim ki Ea d displaystyle E a d bukulmus Edwards formunda bir eliptik egri olsun Ea d ax2 y2 1 dx2y2 displaystyle E a d ax 2 y 2 1 dx 2 y 2 a d K 0 a d displaystyle a d in K smallsetminus 0 quad a neq d Asagidaki teoremi Mongomery egrileri ile bukulmus Edwards egrileri arasindaki gosterir Teorem i K displaystyle K uzerinde her bukulmus Edwards egrisi bir Montgomery egrisine birasyonel denktir Ozellikle Ea d displaystyle E a d bukulmus Edwards egrisi MA B displaystyle M A B Montgomery egrisine A 2 a d a d displaystyle A frac 2 a d a d ve B 4a d displaystyle B frac 4 a d saglaniyorken birasyonel denktir Esleme ps Ea d MA B displaystyle psi E a d rightarrow M A B x y u v 1 y1 y 1 y 1 y x displaystyle x y mapsto u v left frac 1 y 1 y frac 1 y 1 y x right Ea d displaystyle E a d den MA B displaystyle M A B ye birasyonel denklik tersi ps 1 displaystyle psi 1 MA B Ea d displaystyle M A B rightarrow E a d u v x y uv u 1u 1 a A 2B d A 2B displaystyle u v mapsto x y left frac u v frac u 1 u 1 right a frac A 2 B d frac A 2 B Dikkat edilirse iki egri arasindaki bu denklik her yerde gecerli degildir gercekten de ps displaystyle psi eslemesi MA B displaystyle M A B de v 0 displaystyle v 0 ya da u 1 0 displaystyle u 1 0 noktalarinda tanimli degildir Weierstrass egrileri ile denkligiTum eliptik egriler Weierstrass formunda yazilabilir Ozellikle Montgomery formundaki eliptik egriyi ele alalim MA B displaystyle M A B By2 x3 Ax2 x displaystyle By 2 x 3 Ax 2 x asagidaki sekilde donusturulebilir MA B displaystyle M A B nin her bir terimini B3 displaystyle B 3 e bolup ve x y degerlerine u xB displaystyle u frac x B v yB displaystyle v frac y B donusumu uygulanirsa v2 u3 ABu2 1B2u displaystyle v 2 u 3 frac A B u 2 frac 1 B 2 u Bir kisa Weierstrass formu elde edebilmek icin burada u yu t A3B displaystyle t frac A 3B degeri ile degistirtirmek gerekir v2 t A3B 3 AB t A3B 2 1B2 t A3B displaystyle v 2 left t frac A 3B right 3 frac A B left t frac A 3B right 2 frac 1 B 2 left t frac A 3B right Sonuc olarak v2 t3 3 A23B2 t 2A3 9A27B3 displaystyle v 2 t 3 left frac 3 A 2 3B 2 right t left frac 2A 3 9A 27B 3 right Dolayisiyla esleme soyle verilir ps displaystyle psi MA B Ea b displaystyle M A B rightarrow E a b x y t v xB A3B yB a 3 A23B2 b 2A3 9A27B3 displaystyle x y mapsto t v left frac x B frac A 3B frac y B right a frac 3 A 2 3B 2 b frac 2A 3 9A 27B 3 aksine F displaystyle mathbb F baz cismi uzerinde Weierstrass formunda bir eliptik egri Ea b displaystyle E a b v2 t3 at b displaystyle v 2 t 3 at b Montgomery formuna ancak ve ancak Ea b displaystyle E a b mertebesi 4 e bolunebilirse ve asagidaki kosullari saglarsa donusturulebilir z3 az b 0 displaystyle z 3 az b 0 en az bir a F displaystyle alpha in mathbb F kokune sahip ve 3a2 a displaystyle 3 alpha 2 a F displaystyle mathbb F de bir ikinci dereceden rezidu Bu sartlar saglandiginda s 3a2 a 1 displaystyle s sqrt 3 alpha 2 a 1 icin asagidaki eslemeye sahip olunur ps 1 displaystyle psi 1 Ea b MA B displaystyle E a b rightarrow M A B t v x y s t a sv A 3as B s displaystyle t v mapsto x y left s t alpha sv right A 3 alpha s B s Ayrica bakinizCurve25519 Curve25519 Eliptik egri kriptografisiNotlar 1987 Speeding the Pollard and Elliptic Curve Methods of Factorization Mathematics of Computation 48 177 ss 243 264 doi 10 2307 2007888 JSTOR 2007888 Peter Birkner Marc Joye Tanja Lange and Christiane Peters 2008 Twisted Edwards Curves PDF Springer Verlag Berlin Heidelberg ISBN 978 3 540 68159 5 KB1 bakim Birden fazla ad yazar listesi link olu kirik baglanti Katsuyuki Okeya Hiroyuki Kurumatani and Kouichi Sakurai 2000 Elliptic Curves with the Montgomery Form and Their Cryptographic Applications Public Key Cryptography PKC2000 8 Mart 2018 tarihinde kaynagindan Erisim tarihi 11 Nisan 2018 KB1 bakim Birden fazla ad yazar listesi link Kaynakca 1987 Speeding the Pollard and Elliptic Curve Methods of Factorization Mathematics of Computation 48 177 ss 243 264 doi 10 2307 2007888 JSTOR 2007888 Peter Birkner Marc Joye Tanja Lange and Christiane Peters 2008 Twisted Edwards Curves PDF Springer Verlag Berlin Heidelberg ISBN 978 3 540 68159 5 KB1 bakim Birden fazla ad yazar listesi link olu kirik baglanti Wouter Castryck Steven Galbraith Reza Rezaeian Farashahi 2008 PDF 29 Temmuz 2016 tarihinde kaynagindan PDF arsivlendi Erisim tarihi 11 Nisan 2018

Yayın tarihi: Temmuz 27, 2024, 16:39 pm
En çok okunan
  • Ocak 06, 2026

    Cousolre

  • Ocak 06, 2026

    Cottenham

  • Ocak 06, 2026

    Coton, Cambridgeshire

  • Ocak 06, 2026

    83. Altın Küre Ödülleri

  • Ocak 03, 2026

    2 euro madenî para

Günlük
  • Türkçe

  • Türkler

  • Bereketli Topraklar Üzerinde (film)

  • Oberon (uydu)

  • Enver Hoca

  • 10 Ocak

  • Nükleer silah

  • Mozilla Firefox

  • Axel atlayışı

  • Mihail Gorbaço

NiNa.Az - Stüdyo

  • Vikipedi

Bültene üye ol

Mail listemize abone olarak bizden her zaman en son haberleri alacaksınız.
Temasta ol
Bize Ulaşın
DMCA Sitemap Feeds
© 2019 nina.az - Her hakkı saklıdır.
Telif hakkı: Dadaş Mammedov
Üst