L'arithmétique modulaire est un outil découvert par Gauss en 1801. Le concept en est très simple. Imaginons que la suite infinie de nombres réels ne soit pas infinie mais qu'elle revienne à 0 après un nombre . On peut visualiser un système modulaire comme une horloge: après un certain nombre, on revient au point de départ. Une horloge à 12 chiffres serait un système modulaire à base 12. Il faut cependant considérer le chiffre 12 comme 0.
L'arithmétique modulaire permet de faire des calculs sur des cycles. Par exemple, pour reprendre l'exemple de l'horloge, si on ajoute 7 au nombre 10, on n'obtient pas 17, mais 5. Dans ce cas, on dit que 17 et 5 sont congrus modulo 12. Deux nombres sont congrus modulo si et seulement si
L'ensemble des nombres congrus modulo à se note . Si , par définition . On peut aussi dire que et on le même reste de la division entière par . C'est cette dernière représentation qui nous sera le plus utile. Par exemple, pour trouver la solution de
L'ensemble modulo est muni seulement de deux opérations, la multiplication et l'addition. Cela comprend évidemment leurs inverses, la division et la soustraction. Leur fonctionnement est exactement comme celui usuel, excepté que le résultat est réduit modulo .