Arithmétique
Divisibilité, congruences, nombres premiers — la théorie des nombres dans toute sa rigueur classique.
§ 1 Divisibilité dans $\mathbb{Z}$
$a$ divise $b$, noté $a \mid b$, s'il existe $k\in\mathbb{Z}$ tel que $b = ka$. Propriétés : transitivité, stabilité par combinaison linéaire, antisymétrie sur $\mathbb{N}^*$.
$\forall a\in\mathbb{Z},\ b\in\mathbb{Z}^*$, $\exists! (q,r)\in\mathbb{Z}\times\mathbb{N}$ tel que :
§ 2 PGCD et algorithme d'Euclide
$\pgcd(a,b)$ : plus grand commun diviseur positif de $a$ et $b$.
$\mathrm{ppcm}(a,b)$ : plus petit commun multiple positif.
$a = bq + r,\ r\neq 0 \Rightarrow \pgcd(a,b) = \pgcd(b,r)$. On itère jusqu'à $r = 0$ ; le dernier reste non nul est $\pgcd(a,b)$.
$252 = 2\times 105 + 42$
$105 = 2\times 42 + 21$
$42 = 2\times 21 + 0$
Donc $\pgcd(252, 105) = 21$.
§ 3 Identité de Bézout
$\exists u,v\in\mathbb{Z}$ tels que $au + bv = \pgcd(a,b)$. L'ensemble $\{au+bv\mid u,v\in\mathbb{Z}\}$ est exactement $\pgcd(a,b)\cdot\mathbb{Z}$.
Si $a \mid bc$ et $\pgcd(a,b)=1$, alors $a \mid c$.
§ 4 Nombres premiers
Tout entier $n\geq 2$ se décompose de façon unique en produit de premiers :
Il existe une infinité de nombres premiers.
où $\pi(x)$ désigne le nombre de premiers $\leq x$.
§ 5 Congruences
$a \equiv b \pmod{n}$ si $n \mid (a-b)$. Relation d'équivalence compatible avec $+$ et $\times$.
Si $p$ est premier et $\pgcd(a,p)=1$ :
| Condition | Solutions de $ax\equiv b\pmod{n}$ |
|---|---|
| $d\nmid b$, $d=\pgcd(a,n)$ | Aucune |
| $d\mid b$, $d=1$ | Une unique classe mod $n$ |
| $d\mid b$, $d>1$ | $d$ classes mod $n$ |
§ 6 Théorème chinois des restes
Si $n_1,\ldots,n_k$ sont deux à deux premiers entre eux, le système :
admet une solution unique modulo $N = n_1\cdots n_k$.
§ 7 Indicatrice d'Euler
$\varphi(n) = |\{k\in\{1,\ldots,n\} : \pgcd(k,n)=1\}|$.
| $n$ | $\varphi(n)$ | Remarque |
|---|---|---|
| $p$ premier | $p-1$ | |
| $p^k$ | $p^{k-1}(p-1)$ | |
| $pq$ | $(p-1)(q-1)$ | Base de RSA |
Si $\pgcd(a,n)=1$ :
§ 8 Application : RSA
- Choisir deux grands premiers $p$, $q$ distincts.
- $n = pq$, $\lambda(n) = \mathrm{ppcm}(p-1, q-1)$.
- Choisir $e$ avec $\pgcd(e, \lambda(n))=1$.
- $d = e^{-1} \pmod{\lambda(n)}$.
- Clé publique $(n,e)$ · Clé privée $d$.
$ed\equiv 1\pmod{\lambda(n)}$ (par construction), donc par Euler : $c^d = m^{ed} \equiv m \pmod{n}$.
Repose sur la difficulté de factoriser $n=pq$. L'algorithme de Shor (quantique) factoriserait $n$ en temps polynomial.