Consider an elliptic curve in the Tripling-oriented Doche-Icart-Kohel form in
affine coordinates: : T_a:\quad y^2= x^3 + 3a(x+1)^2, \qquad a\neq 0, \tfrac{9}{4}. As in other forms of elliptic curves, it is possible to define some "operations" between points, such as adding points, or doubling (See also
The group law). In the following sections formulas to add, negate and doubling points are given. The addition and doubling formulas are often used for other operations: given a point
P on an elliptic curve it is possible to compute
[n]P, where
n is an
integer, using addition and doubling; computing multiples of points is important in
elliptic curve cryptography and in
Lenstra elliptic curve factorization.
Addition Given P_1=(x_1,y_1) and P_2=(x_2,y_2) on T_{a}, the point P_3=(x_3,y_3)=P_1+P_2 has coordinates: :\begin{align} x_3 &= \frac{1}{(x_2 - x_1)^2} \left \{ -x_1^3+(x_2-3a)x_1^2+(x_2^2+6ax_2)x_1+(y_1^2-2y_2y_1+(-x_2^3-3ax_2^2+y_2^2)) \right \} \\ y_3 &= \frac{1}{(x_2 - x_1)^3} \left \{ (-y_1+2y_2)x_1^3+(-3ay_1-3y_2x_2+3ay_2)x_1^2+(3x_2^2y_1+6ax_2y_1-6ay_2x_2)x_1 \right.\\ &\qquad \qquad \qquad \qquad \left.+(y_1^3-3y_2y_1^2+(-2x_2^3-3ax_2^2+3y_2^2)y_1+(y_2x_2^3+3ay_2x_2^2-y_2^3)) \right \} \end{align}
Doubling Given a point P_1=(x_1,y_1) on T_{a}, the point P_3=(x_3,y_3)=2P_1 has coordinates: :\begin{align} x_3 &= \frac{9}{4y_1^2 x_1^4}+\frac{9}{y_1^2ax_1^3}+ \left (\frac{9}{y_1^2a^2}+\frac{9}{y_1^2a} \right )x_1^2+ \left (\frac{18}{y_1^2a^2}-2 \right ) x_1+\frac{9}{y_1^2a^2-3a} \\ y_3 &= -\frac{27}{8y_1^3x_1^6}-\frac{81}{4y_1^3ax_1^5}+ \left (-\frac{81}{2y_1^3a^2}-\frac{81}{4y_1^3a} \right )x_1^4+ \left (-\frac{27}{y_1^3a^3}-\frac{81}{y_1^3a^2}+\frac{9}{2y_1} \right )x_1^3+ \left (-\frac{81}{y_1^3a^3}-\frac{81}{2y_1^3}a^2+\frac{27}{2y_1a} \right)x_1^2 \\ & \qquad \qquad \qquad \qquad+ \left (-\frac{81}{y_1^3a^3}+\frac{9}{y_1a^2}+\frac{9}{y_1a} \right )x_1 + \left (-\frac{27}{y_1^3a^3}+\frac{9}{y_1a^2}-y_1 \right ) \end{align}
Negation Given a point P_1=(x_1,y_1) on T_{a}, its
negation with respect to the neutral element (0:1:0) is -P_1=(x_1,-y_1). There are also other formulas given in for Tripling-oriented Doche–Icart–Kohel curves for fast tripling operation and mixed-addition. ==New Jacobian coordinates==