В общем виде существует такой результат:
Let
be nonzero, squarefree, rational integers such that
.
Then the Diophantine equation

has nontrivial solutions if and only if the following conditions hold:
(i)
,
,
do not all have the same sign;
(ii)
,
, and
are quadratic residues modulo
,
, and
, respectively.
Практическое нахождение одного (какого-то) решения диофантова уравнения

может быть осуществлено в PARI/GP как
описано тут. Понятно, что найдя одно решение,
можно вывести параметрические формулы для всех решений.
Алгоритм нахождения всех решений таких уравнений также описан в статье:
Efficient solution of rational conics