I'm trying to find an efficient algorithm to calculate the $y$ coordinate of a an elliptic curve point given its $x$ coordinate, for elliptic curves over fields of the form $2^m$ with polynomial representation of the field elements.
I had the exact same problem with elliptic curves over prime fields, but it is very simple to solve:
$y^2 = x^2 + ax +b \implies y = \sqrt{x^2 +ax +b}$
With this equation, all we got to do is to calculate the value of the second member, check if the value is a quadratic residue modulo the prime number (using Euler's criterion) then calculate the root, if it exists, using Tonelli-Shanks algorithm.
For binary fields the equation is
$y^2 +xy = x^3 +ax^2 +b$
Fixing the value of $x$, the equation can be reduced to something like
$y^2 +uy +v = 0$
It is a simple quadratic equation, but I can not solve it with the polynomial arithmetic, since we have $y = \frac{-b \pm\sqrt{b^2 - 4ac}}{2a}$ and multiplying by an even number using this arithmetic results in $0$. Even worst, it would be necessary to divide by the scalar $2$ to find the roots, and there is no such operation defined.
Of course there is brute force, to test all polynomials with degree less than the degree of the reduction polynomial, but it is impractical as soon the the degree gets to high.
I'm new here and I would appreciate some help.