I come from an engineering background. Let a binary extension field $GF(2^{233})$ and a finite group $E$ made of points defined by a curve over Binary Fields i.e. $y^2 + xy = x^3 + x^2 + b$ with constructing polynomial $f(z)=z^{233}+z^{74}+1$ and let a subgroup $C \subset E$ only with elements that are created from doubling another point in $E$, i.e. $C(GF(2^m))=\{P+P:P \in E(GF(2^m)\}$.
Is there a way to test if a given element - point $a$ is a member of $C$ and what restrictions should apply on $E$ and $C$ for this test to be valid?
Thank you for your time,
Notations: The multiplication-by-two map $[2]$ is known algebraically, it is a map $$ [2]\ :\ E(F)\to E(F)\ , $$ mapping $P\in E(F)$ into the point $2P:=P+P\in E(F)$, where the addition $+$ is the structural addition on the elliptic curve w.r.t. the neutral infinity point $O$. Here, $F$ is the finite field with $2^{233}$ elements, constructed as $$ F = \Bbb F_2[X]\ \text{ modulo }\ \underbrace{z^{233}+z^{74}+1}_{f}\ , $$ and $E$ is the given elliptic curve over $F$ with affine equation $$ \tag{$E$} Y^2 + XY = X^3 + X^2 + b\ , $$ where $B$ is some a priori fixed parameter in $F$. The question regards
So let us get explicitly the formula for $2P$, starting from an affine point $P=(x,y)$, $P\ne O$. (For $O$ the situation is clear, $O=2O$ is in the image of $[2]$.) To compute the tangent in $(x,y)$ we write $X=x+\xi$, $Y=y+\eta$, and get the linear part in $\xi$ and $\eta$ after substitution in the affine $(X,Y)$-equation of the curve. So we get successively (formally): $$ \begin{aligned} Y^2 + XY &= X^3 + X^2 + b\ ,\\ (y+\eta)^2 + (x+\xi)(y+\eta) &= (x+\xi)^3 + (x+\xi)^2 + b\ ,\\ 2y\eta + x\eta+y\xi &= 3x^2\xi +2x\xi + O(\xi^2,\xi\eta,\eta^2)\ ,\\ x\eta+y\xi &= x^2\xi + O(\xi^2,\xi\eta,\eta^2)\ , \end{aligned} $$ (characteristic two case, so here and below $1=-1$ and $2=0$,) so the needed tangent has equation $ x\eta =(x^2-y)\xi $. Going back to $X,Y$ via $\xi = X-x$, $\eta=Y-y$, it is the affine line equation $$ \tag{$L$} Y=y+\frac 1x(x^2-y)(X-x)=mX+n\ ,\qquad m := \frac 1x(x^2-y) \ . $$ So we have to solve the system built from the two equations, $(E)$ and $(L)$.
Note: In case $x=0$, we cannot use $x$ as a denominator, so the tangent is $x(Y-y)=(x^2-y)(X-x)$, i.e. $0=(0-y)(X-0)$, i.e. the vertical line $X=0$, inserting this we get $Y^2=b=y^2$, i.e. $(Y-y)^2=0$, the affine point $P=(0,y)$ is a double solution, and the third intersection point is not an affine point, but the infinity point. Using this information, we see that $2P=P+P=O$, so $P=(0,y)$ is in $C$.
Consider the case $x\ne 0$. Then we substitute $Y$ from $(L)$ in $(E)$ getting, $$ (mX+n)^2 + X(mX+n) = X^3 +X^2+b\ , $$ and there are three solutions, the first two are known, $x$ and $x$, and the third one, $x'$ say, is wanted, so that their sum is (Vieta) obtained by isolating (minus) the coefficient of $X^2$: $$ \begin{aligned} x' &= x' + x + x = 1+m+m^2 \\ &= 1 + \frac 1x(x^2-y) + \frac 1{x^2}(x^2-y)^2 = 1 + \frac 1x(x^2+y) + \frac 1{x^2}(x^4+y^2) \\ &= 1 + x + \frac yx + x^2 +\frac {y^2}{x^2} = 1 + x + x^2 +\frac 1{x^2}(y^2+xy) \\ &= 1 + x + x^2 +\frac 1{x^2}(x^3 + x^2+b ) = 1 + x + x^2 + x + 1 +\frac bx \\ &=x^2 +\frac b{x^2} \ . \\[3mm] &\qquad\text{ For $y'$ we use the line equation, getting} \\[3mm] y' &= y+\frac 1x(x^2-y)(x'-x)\ . \end{aligned} $$ The point $2P$ is obtained from $(x',y')=-2P$ by intersecting $(E)$ with the "vertical line" $X=x'$ through $(x',y')$ and the infinity point $O$, getting the third intersection point $(x'',y'')$. Of course, $x''=x'$, and Vieta gives us for $y''$ the second solution with $Y^2+x'Y=\dots$ so $y'+y''=x'$.
We can, if we want so, get an explicit formula, but we do not need it in our case. We can now restate the problem: If a point $Q=(x'',y'')$ in $E(F)$ is given, does there exist a point $P=(x,y)$ with $2P=Q$ (i.e. equivalently $Q\in C$)?
This amounts to solving in the unknown $x$ first the equation $$ \begin{aligned} x' &= x^2 +\frac b{x^2}\ ,\qquad\text{i.e.}\\ 0 &=x^4 +x'\;x^2 +b\ , \end{aligned} $$ and if it has at least one solution in $F$, then $y',x'', y''$ are easily determined in a linear fashion. Solving involves to steps of getting the square roots in $F$, if both steps lead to at least one solution, then the starting point $Q$ is in $2C$.
Let us see this working in a special example.
The following sage code is giving an explicit example for the field $F=\Bbb F_2[u]=\Bbb F_2[U]/f(U)=\Bbb F_2[U]/(U^{233}+U^{74}+1)$. Here $u$ is the image of $U$ taken modulo $f(U)$.
We initialize some sample curve, taking $b=u^4 + u^2$. Then the point $Q=(u+1, u^2+1)$ is a point on the curve.
So the question is if $Q$ is of the shape $2P$ for some $P=(x,y)$. We solve $$ x^4 + (u+1)x^2 + (u^4+u^2) = 0 $$ in $F$. Note that $(u+1)$ is a square in $F$, explicitly: $$ \underbrace{ (u^{228} + u^{191} + u^{154} + u^{117} + u^{69} + u^{32} + 1)}_{\text{Notation: }v}{}^2 =u+1\ . $$ So we deal with the equation $x^4+v^2\;x^2+ (uv)^2=0$. This is $$ (x^2+v\; x+ uv^2)^2=0\ , $$ and it turns out, that $x^2 +vx+uv^2$ it has two roots w.r.t. variable $x$ in $F$. To get them, we divide first by $v^2$, so the new (Artin-Schreier) equation is $$ W^2 + W + u=0\ ,\qquad W:=\frac xv\ . $$ It has a root $w$ in a quadratic extension of $F$, so $w^2+w=u$, and the question is if $w$ is already in $F$. This is indeed so, since $u$ has trace $0$ in $F$, leading to $$ \begin{aligned} 0 &=\operatorname{Trace}(u)\\ &=u + u^2 + u^4+ u^8+\dots+u^{2^{232}}\\ &=(w+w^2) + (w+w^2)^2 + (w+w^2)^4+ (w+w^2)^8+\dots+(w+w^2)^{2^{232}}\\ &=(w+w^2) + (w^2+w^4) + (w^4+w^8)+ (w^8+w^{16})+\dots+(w^{2^{232}}+w^{2^{233}})\\ &=w+w^{2^{233}}\ . \end{aligned} $$ So $w$ is fixed by the Frobenius of $F$, being thus in $F$. The trace-zero condition is necessary and sufficient in such cases.
The code computing the point $P$ with $2P=Q$ in this special case is then as follows:
Results:
So one of the two lifts above is working.