Calculer modulo n

Les congruences

Une horloge affiche 14 h, on avance de 3 heures : elle affiche 17 h. On avance encore de 10 heures : elle n'affiche pas 27 h, mais 3 h. On vient de calculer modulo 24.

La définition

Deux entiers a et b sont congrus modulo n s'ils ont le même reste dans la division par n. On écrit :

a ≡ b  (mod n)

Ce qui revient à dire que n divise a - b.

27 ≡ 3   (mod 24)      car 27 - 3 = 24
38 ≡ 12  (mod 26)      car 38 - 12 = 26

C'est exactement l'opération qui faisait revenir Z sur A dans le chiffre de César.

Ce qui se conserve

L'intérêt, c'est qu'on peut calculer avant ou après réduction, le résultat est le même :

si  a ≡ a'  et  b ≡ b'   (mod n)
alors  a + b ≡ a' + b'   (mod n)
et     a × b ≡ a' × b'   (mod n)

Concrètement, on peut réduire à chaque étape sans changer le résultat final. C'est ce qui rend les calculs cryptographiques praticables : les nombres ne grossissent jamais au-delà de n.

17 × 23 (mod 5)  =  2 × 3 (mod 5)  =  6 (mod 5)  =  1

Un piège

L'addition et la multiplication passent au modulo, mais pas la division. Écrire a / b (mod n) n'a pas de sens en général. Il faut passer par la notion d'inverse — c'est l'objet de la leçon suivante.