Многие тесты на простоту основаны на малой теореме Ферма: если
простое и
не делится на
, то

Тестом Ферма на простоту числа
по основанию
называется процедура:
и модуля
выполняется
, то
может быть простым числом
, то
- однозначно составное.
Улучшение теста Ферма основано на утверждении, что для простого
, удовлетворяющего условию
,
следует одно из двух
,
.
Любое нечетное
число представимо в виде
где
- нечетное. Тогда
.
Вначале вычисляем
и последовательно возводим в квадрат s раз:
.
Для того чтобы выполнялось условие
,
необходимо выполнение одного из 2 условий
.
Если одно из условий выполняется, то для данного
тест возвращает "
возможно простое"; если не выполняется, то "
однозначно составное".
Вероятностный тест Миллера-Рабина построен на выборе
псевдослучайных чисел
и проверке тестом Миллера. Если для всех
чисел
тест пройден, то
называется псевдопростым, и вероятность того что число
не простое, имеет оценку

Если для какого-то числа
тест не пройден, то число
составное.