Ci sono molti altri algoritmi per verificare la primalità, anche basati su principi diversi da quelli illustrati finora.
Ci sono anche algoritmi più specializzati, che funzionano solo, o particolarmente bene, per classi speciali di numeri. Una di queste classi è costituita dai numeri di Mersenne, cioè quelli della forma
Si può mostrare
che, se m è primo, allora
è primo o pseudoprimo, e che se m è pseudoprimo allora
è pseudoprimo. Questo mostra tra l'altro che ci sono infiniti pseudoprimi.
Il problema di fattorizzare interi è enormemente più complesso.