|
|
Line 1: |
Line 1: |
| [[Image:Doubling oriented.svg|300px|right|thumb|A Doubling-oriented Doche-Icart-Kohel curve of equation <math>y^2=x^3-x^2-16x</math>]]
| | These fuzzies may be a small annoyance, but they can make your gym seem unkempt. Macaskill is tackling the Cuillin Ridge in Scotland, not far from where this two-wheeling genius hails from on the Isle of Skye. As a result of this various protective gear manufacturers have also ventured into production of improved design of padded shorts. Alison Addy is the author of many articles on subjects like mountain bike crashes and published at. The Shimano shifters which we've talked about above increase the cyclist's capability of moving in and out of gear quickly and without any kind of delay. <br><br>If you want to get information about some really special and unique forks visit my site. in summary let me give some procuations you bshould take when ridding it , ridding a bike at high speed can lead to accidents just maintain a minimum and also follow the traffic lights , if it is for sport just make enough practice and enjoy the game. Fitting is logical, the instructions are clear few tools are required. Just to give you an idea, mine has three settings, those being; *Completely off, so that I am riding it as a normal bike; *Power assist, where the power kicks in after a couple of revolutions of the pedals and then remains on as long as the pedals are turning, (there is a high and low setting in this mode). The micro-brewery and pub sits right along the White Pine Trail, a paved rail-trail that runs from Grand Rapids to Cadillac. <br><br>They are electricity assisted, meaning electric power is used in response to the rider's pedaling power, with pedaling staying the key driver. You always have to be ready while riding your bike. The tube sits next to your mouth so you can sip as you ride. Hence, having the bicycle that suits you perfectly is much easier now. If you really want a quality bike which will hold up to the rough terrain with out costing a fortune, this is a great choice. <br><br>With knowledge on the strengths and weakness of the MTB model, they are a great source of help. In between, the biker can perform whatever new trick he or she has learnt up and this trick is known as the gap jump. It is a quality piece available at affordable price. If you treasured this article and you also would like to acquire more info about [http://data.kimosee.com/?document_srl=431457 Womens mountain bike sizing.] nicely visit the web page. The internet will do just fine, maybe even better, as there are countless of online stores and biking websites from which you may get the information you need. But that wasn't the bad part 'cause, see, those two almost invisible grey hairs were only a distraction from the real culprit. <br><br>And there are some people who rightfully bring up the issue of the fuel costs and environmental impact of producing the electricty used to power the bike in the first place. Listed below are some of the common terms which you will come across. I hope what you will have found in the article with respect to Mongoose mountain bike reviews, together with additionally the particular info regarding mountain bikes, is going to be helpful for you. I've always been curious about this aspect of dating, because very few women have comparable experiences. The kids will have a blast exploring any one of the six river parks, and more specifically, walking the suspension bridge across to Fishtrap Park. |
| | |
| In [[mathematics]], the '''doubling-oriented Doche–Icart–Kohel curve''' is a form in which an [[elliptic curve]] can be written. It is a special case of [[Weierstrass form]] and it is also important in [[elliptic curve cryptography|elliptic-curve cryptography]] because the doubling speeds up considerably (computing as composition of 2-[[isogeny]] and its [[dual abelian variety|dual]]).
| |
| It has been introduced by Christophe Doche, Thomas Icart, and David R. Kohel in <ref>Christophe Doche, Thomas Icart, and David R. Kohel, ''Efficient Scalar Multiplication by Isogeny Decompositions''</ref>
| |
| | |
| ==Definition==
| |
| | |
| Let <math> K </math> be a [[field (mathematics)|field]] and let <math>a\in K</math>. Then, the Doubling-oriented Doche–Icart–Kohel curve with [[parameter]] ''a'' in [[affine space|affine coordinates]] is represented by:
| |
| | |
| <math> y^2=x^3+ax^2+16ax </math> | |
| | |
| Equivalently, in [[projective space|projective coordinates]]:
| |
| | |
| <math> ZY^2=X^3+aZX^2+16aXZ^2, </math>
| |
| | |
| with <math> x=\frac{X}{Z} </math> and <math>y=\frac{Y}{Z} </math>.
| |
| | |
| Notice that, since this curve is a special case of [[elliptic curve|Weierstrass form]], transformations to the most common form of elliptic curve (Weierstrass form) are not needed.
| |
| | |
| ==Group law==
| |
| | |
| It is interesting to analyze the [[elliptic curve#The group law|group law]] in [[elliptic curve cryptography]], defining the addition and doubling formulas, because these formulas are necessary to compute multiples of points ''[n]P'' (see [[Exponentiation by squaring]]). In general, the group law is defined in the following way: if three points lies in the same line then they sum up to zero. So, by this property, the group laws are different for every curve shape.
| |
| | |
| In this case, since these curves are special cases of Weierstrass curves, the addition is just the standard addition on Weierstrass curves. On the other hand, to double a point, the standard doubling formula can be used, but it would not be so fast.
| |
| In this case, the [[identity element|neutral element]] is <math> \theta=(0:1:0) </math> (in projective coordinates), for which <math> \theta=-\theta </math>. Then, if <math>P=(x,y)</math> is a non-trivial element (<math>P!=O</math>), then the inverse of this point (by addition) is –P=(x,-y).
| |
| | |
| ===Addition===
| |
| | |
| In this case, [[affine space|affine coordinates]] will be used to define the addition formula:
| |
| | |
| (x<sub>1</sub>,y<sub>1</sub>)+(x<sub>2</sub>,y<sub>2</sub>)=(x<sub>3</sub>,y<sub>3</sub>) where
| |
| | |
| x<sub>3</sub> = (-x<sub>1</sub><sup>3</sup>+(x<sub>2</sub>-a)x<sub>1</sub><sup>2</sup>+(x<sub>2</sub><sup>2</sup>+2ax<sub>2</sub>)x<sub>1</sub>+(y<sub>1</sub><sup>2</sup>-2y<sub>2</sub>y<sub>1</sub>+(-x<sub>2</sub><sup>3</sup>-ax<sub>2</sub><sup>2</sup>+y<sub>2</sub><sup>2</sup>)))/(x<sub>1</sub><sup>2</sup>-2x<sub>2</sub>x<sub>1</sub>+x<sub>2</sub><sup>2</sup>)
| |
| | |
| y<sub>3</sub> = ((-y<sub>1</sub>+2y<sub>2</sub>)x<sub>1</sub><sup>3</sup>+(-ay<sub>1</sub>+(-3y<sub>2</sub>x<sub>2</sub>+ay<sub>2</sub>))x<sub>1</sub><sup>2</sup>+((3x<sub>2</sub><sup>2</sup>+2ax<sub>2</sub>)y<sub>1</sub>-2ay<sub>2</sub>x<sub>2</sub>)x<sub>1</sub>+(y<sub>1</sub><sup>3</sup>-3y<sub>2</sub>y<sub>1</sub><sup>2</sup>+(-2x<sub>2</sub><sup>3</sup>-ax<sub>2</sub><sup>2</sup>+3y<sub>2</sub><sup>2</sup>)y<sub>1</sub>+(y<sub>2</sub>x<sub>2</sub><sup>3</sup>+ay<sub>2</sub>x<sub>2</sub><sup>2</sup>-y<sub>2</sub><sup>3</sup>)))/(-x<sub>1</sub><sup>3</sup>+3x<sub>2</sub>x<sub>1</sub><sup>2</sup>-3x<sub>2</sub><sup>2</sup>x<sub>1</sub>+x<sub>2</sub><sup>3</sup>)
| |
| | |
| ===Doubling===
| |
| | |
| 2(x<sub>1</sub>,y<sub>1</sub>)=(x<sub>3</sub>,y<sub>3</sub>)
| |
| | |
| x<sub>3</sub> = 1/(4y<sub>1</sub><sup>2</sup>)x<sub>1</sub><sup>4</sup>-8a/y<sub>1</sub><sup>2</sup>x<sub>1</sub><sup>2</sup>+64a2/y<sub>1</sub><sup>2</sup>
| |
| | |
| y<sub>3</sub> = 1/(8y<sub>1</sub><sup>3</sup>)x<sub>1</sub><sup>6</sup>+((-a<sup>2</sup>+40a)/(4y<sub>1</sub><sup>3</sup>))x<sub>1</sub><sup>4</sup>+((ay<sub>1</sub><sup>2</sup>+(16a<sup>3</sup>-640a<sup>2</sup>))/(4y<sub>1</sub><sup>3</sup>))x<sub>1</sub><sup>2</sup>+((-4a<sup>2</sup>y<sub>1</sub><sup>2</sup>-512a<sup>3</sup>)/y<sub>1</sub><sup>3</sup>)
| |
| | |
| ==Algorithms and examples==
| |
| | |
| ===Addition===
| |
| | |
| The fastest addition is the following one (comparing with the results given in: http://hyperelliptic.org/EFD/g1p/index.html), and the cost that it takes is 4 multiplications, 4 squaring and 10 addition.
| |
| | |
| A = Y<sub>2</sub>-Y<sub>1</sub>
| |
| | |
| AA = A<sup>2</sup>
| |
| | |
| B = X<sub>2</sub>-X<sub>1</sub>
| |
| | |
| CC = B<sup>2</sup>
| |
| | |
| F = X<sub>1</sub>CC
| |
| | |
| Z<sub>3</sub> = 2CC
| |
| | |
| D = X<sub>2</sub>Z<sub>3</sub>
| |
| | |
| ZZ<sub>3</sub> = Z<sub>3</sub><sup>2</sup>
| |
| | |
| X<sub>3</sub> = 2(AA-F)-aZ<sub>3</sub>-D
| |
| | |
| Y<sub>3</sub> = ((A+B)<sup>2</sup>-AA-CC)(D-X<sub>3</sub>)-Y<sub>2</sub>ZZ<sub>3</sub>
| |
| | |
| ====Example====
| |
| | |
| Let <math> K=\mathbb{Q} </math>. Let P=(X<sub>1</sub>,Y<sub>1</sub>)=(2,1), Q=(X<sub>2</sub>,Y<sub>2</sub>)=(1,-1) and a=1, then
| |
| | |
| A=2
| |
| | |
| AA=4
| |
| | |
| B=1
| |
| | |
| CC=1
| |
| | |
| F=2
| |
| | |
| ''' Z<sub>3</sub>=4'''
| |
| | |
| D=4
| |
| | |
| ZZ<sub>3</sub>=16
| |
| | |
| ''' X<sub>3</sub>=-4'''
| |
| | |
| '''Y<sub>3</sub>=336 '''
| |
| | |
| Thus, P+Q=(-4:336:4)
| |
| | |
| ===Doubling===
| |
| | |
| The following algorithm is the fastest one (see the following link to compare: http://hyperelliptic.org/EFD/g1p/index.html), and the cost that it takes is 1 multiplication, 5 squaring and 7 additions.
| |
| | |
| A = X<sub>1</sub><sup>2</sup>
| |
| | |
| B = A-a16
| |
| | |
| C = a<sub>2</sub>A
| |
| | |
| YY = Y<sub>1</sub><sup>2</sup>
| |
| | |
| YY<sub>2</sub> = 2YY
| |
| | |
| Z<sub>3</sub> = 2YY<sub>2</sub>
| |
| | |
| X<sub>3</sub> = B<sup>2</sup>
| |
| | |
| V = (Y<sub>1</sub>+B)2-YY-X<sub>3</sub>
| |
| | |
| Y<sub>3</sub> = V(X<sub>3</sub>+64C+a(YY<sub>2</sub>-C))
| |
| | |
| ZZ<sub>3</sub> = Z<sub>3</sub><sup>2</sup>
| |
| | |
| ====Example====
| |
| | |
| Let <math> K=\mathbb{Q} </math> and a=1. Let P=(-1,2), then Q=[2]P=(x3,y3) is given by:
| |
| | |
| A=1
| |
| | |
| B=-15
| |
| | |
| C=2
| |
| | |
| YY=4
| |
| | |
| YY<sub>2</sub>=8
| |
| | |
| '''Z<sub>3</sub>=16'''
| |
| | |
| '''X<sub>3</sub>=225'''
| |
| | |
| V=27
| |
| | |
| '''Y<sub>3</sub>=9693'''
| |
| | |
| ZZ<sub>3</sub>=256
| |
| | |
| Thus, Q=(225:9693:16).
| |
| | |
| ==Extended coordinates==
| |
| | |
| The addition and doubling computations should be as fast as possible, so it is more convenient to use the following representation of the coordinates:
| |
| | |
| <math> x,y </math> are represented by <math> X,Y,Z,ZZ </math> satisfying the following equations:
| |
| | |
| <math> x=\frac{X}{Z} </math>
| |
| | |
| <math> y=\frac{Y}{ZZ} </math>
| |
| | |
| <math> ZZ=Z^2 </math>
| |
| | |
| Then, the Doubling-oriented Doche–Icart–Kohel curve is given by the following equation:
| |
| | |
| <math> Y^2=ZX^3+aZ^2X^2+16aZ^3X </math>.
| |
| | |
| In this case,<math> P=(X: Y: Z: ZZ)</math> is a general point with inverse <math>-P=(X: -Y: Z: ZZ) </math>.
| |
| Furthermore, the points over the curve satisfy: <math> (X:Y:Z:Z^2)=(\lambda X: \lambda^2Y: \lambda Z: \lambda^2Z^2) </math> for all <math> \lambda </math> nonzero.
| |
| | |
| Faster doubling formulas for these curves and mixed-addition formulas were introduced by Doche, Icart and Kohel; but nowadays, these formulas are improved by Daniel J. Bernstein and Tanja Lange (see below the link of EFD).
| |
| | |
| ==Internal Link==
| |
| | |
| For more informations about the running-time required in a specific case, see [[Table of costs of operations in elliptic curves]]
| |
| | |
| ==External links==
| |
| * http://hyperelliptic.org/EFD/g1p/index.html
| |
| | |
| ==Notes==
| |
| | |
| {{Reflist}}
| |
| | |
| ==References==
| |
| | |
| * {{cite book
| |
| | author = Christophe Doche, Thomas Icart and David R. Kohel
| |
| | year = 2006
| |
| | title = Efficient Scalar Multiplication by Isogeny Decompositions
| |
| | publisher =Springer Berlin / Heidelberg
| |
| | url = http://www.springerlink.com/content/h542176232q8w45q/fulltext.pdf
| |
| | isbn = 978-3-540-33851-2
| |
| }}
| |
| | |
| * {{cite book
| |
| | author = Daniel J. Bernstein and Tanja Lange
| |
| | year = 2008
| |
| | title = Analysis and optimization of elliptic-curve single scalar multiplication
| |
| | publisher =
| |
| | url = http://books.google.nl/books?hl=es&lr=&id=VZ5kFYzH_ZUC&oi=fnd&pg=PA1&dq=related:0lMQ2OY5ejoJ:scholar.google.com/&ots=7erHZiu8CS&sig=PJCJlQQIhvqu0njfTyaV4DLYlkg#v=onepage&q=&f=false
| |
| | isbn =
| |
| }}
| |
| * http://www.hyperelliptic.org/EFD/g1p/auto-2dik.html
| |
| | |
| {{DEFAULTSORT:Doubling-oriented Doche-Icart-Kohel curve}}
| |
| [[Category:Elliptic curves]]
| |
| [[Category:Elliptic curve cryptography]]
| |
These fuzzies may be a small annoyance, but they can make your gym seem unkempt. Macaskill is tackling the Cuillin Ridge in Scotland, not far from where this two-wheeling genius hails from on the Isle of Skye. As a result of this various protective gear manufacturers have also ventured into production of improved design of padded shorts. Alison Addy is the author of many articles on subjects like mountain bike crashes and published at. The Shimano shifters which we've talked about above increase the cyclist's capability of moving in and out of gear quickly and without any kind of delay.
If you want to get information about some really special and unique forks visit my site. in summary let me give some procuations you bshould take when ridding it , ridding a bike at high speed can lead to accidents just maintain a minimum and also follow the traffic lights , if it is for sport just make enough practice and enjoy the game. Fitting is logical, the instructions are clear few tools are required. Just to give you an idea, mine has three settings, those being; *Completely off, so that I am riding it as a normal bike; *Power assist, where the power kicks in after a couple of revolutions of the pedals and then remains on as long as the pedals are turning, (there is a high and low setting in this mode). The micro-brewery and pub sits right along the White Pine Trail, a paved rail-trail that runs from Grand Rapids to Cadillac.
They are electricity assisted, meaning electric power is used in response to the rider's pedaling power, with pedaling staying the key driver. You always have to be ready while riding your bike. The tube sits next to your mouth so you can sip as you ride. Hence, having the bicycle that suits you perfectly is much easier now. If you really want a quality bike which will hold up to the rough terrain with out costing a fortune, this is a great choice.
With knowledge on the strengths and weakness of the MTB model, they are a great source of help. In between, the biker can perform whatever new trick he or she has learnt up and this trick is known as the gap jump. It is a quality piece available at affordable price. If you treasured this article and you also would like to acquire more info about Womens mountain bike sizing. nicely visit the web page. The internet will do just fine, maybe even better, as there are countless of online stores and biking websites from which you may get the information you need. But that wasn't the bad part 'cause, see, those two almost invisible grey hairs were only a distraction from the real culprit.
And there are some people who rightfully bring up the issue of the fuel costs and environmental impact of producing the electricty used to power the bike in the first place. Listed below are some of the common terms which you will come across. I hope what you will have found in the article with respect to Mongoose mountain bike reviews, together with additionally the particular info regarding mountain bikes, is going to be helpful for you. I've always been curious about this aspect of dating, because very few women have comparable experiences. The kids will have a blast exploring any one of the six river parks, and more specifically, walking the suspension bridge across to Fishtrap Park.