Во-первых, заметим, что

дает решение. В дальнейшем будем предполагать, что

.
Перепишем уравнение в виде

и заметим, что НОД

делит

.
Так как

делит

, что в свою очередь делит

, то

.
Поэтому исходное уравнение распадается на два:

,
где

- нечетные,

,

и

.
Выражая

двумя способами, получаем:

Заметим, что равенство

невозможно, так как левая часть в этом случае четна (в виду того, что

), а правая - нет. Поэтому

.
Если

, то с необходимостью имеем

, что дает уравнение:

которое не имеет нечетных целочисленных решений (в виду того, что при ненулевых

имеет место неравенство

)
Предположим, что

, и рассмотрим следующие случаи:
i) Случай

невозможен из-за соображений четности.
ii) Если

то с необходимостью имеем

, что невозможно.
iii) Если

то с необходимостью имеем

и

, что дает уравнение:

или

которое опять же не имеет нечетных целочисленных решений (см. выше).
iv) Если

то

, что невозможно.
Вывод:

- единственные решения исходного уравнения.