2. Algorithmes arithmétiques
La catégorie des algorithmes arithmétiques inclut les algorithmes des opérations fondamentales sur les entiers et les polynômes : dans le cas d'entiers de grande taille – de polynômes de degré élevé – des méthodes récursives ou fondées sur la transformation de Fourier discrète conduisent à des gains importants. Les algorithmes de factorisation et de test de primalité, liés à la théorie des nombres, ont permis de construire des systèmes de codage nouveaux (systèmes à clefs publiques).
• Addition et multiplication classiques
À tout vecteur binaire a = (a0, a1, ..., an−1), où ai ∈ {0, 1}, se trouve associé l'entier :



Le produit p correspond dans l'algorithme classique au développement :

… pour nos abonnés, l'article se prolonge sur 10 pages…



