Решения можно найти рассмотрением сравнения по степеням простых, входящих в разложение m на простые. Решения по модулю степени простого проще искать, используя факт существования примитивного корня. А решения по различным модулям комбинируются с помощью китайской теоремы об остатках.
Общее число различных решений равно

, где

- разложение m на простые.