I'm trying to find integer solutions to equations of the form $$y^2 = 4x^3 - p \tag{1}$$ where $p$ is a prime and $p \equiv 7 (\text{mod } 8)$.
1) Is there a simple way to check if solutions do not exist for a given $p$?
2) Is there a computationally efficient way to find at least one solution? or maybe for a subset of $p$ by assuming some additional property?
Eventually I'd like to solve for some large $p$ ( > 1000 bits). I do not know if this can be done efficiently, but I'm starting with smaller $p$ to try to understand properties of the equation better.
For reasonable sized values, I can use magma to test out some values of $p$. I do this by noting that if there is an integer solution to $Y^2 = X^3 - 16p$ with $X$ a multiple of 4, then I have solved the original equation. This has helped me see that sometimes there are no solutions, but I haven't figured out if there is a simple way to determine when this occurs.
Partial result:
If $x$ is odd then we have modulo 8:
$$ -1\equiv 4-y^2\implies y ^2 \equiv 5$$ which is impossible.
So, if there is a solution then $x$ must be even.