Ce rapport décrit la théorie et l'implantation de l'algorithme ECPP (pour Elliptic Curve Primality Proving). Nous rappelons entre autres les relations existant entre la représentation des nombres premiers par des formes quadratiques et la construction explicite du corps de classe d'un corps quadratique imaginaire~; la théorie des courbes elliptiques à multiplication complexe sur le corps des complexes et sur un corps fini. Nous utilisons cette théorie pour concevoir un algorithme de preuve de primalité très efficace. La moitié du papier est consacrée à la description de son implantation. En particulier, nous donnons les meilleurs algorithmes connus pour accélérer chaque partie du programme. Les résultats obtenus sont impressionnants. Nous sommes en mesure de prouver la primalité d'entiers de 100 chiffres en moins de cinq minutes sur un SUN 3/60, et nous pouvons traiter tous les entiers de moins de 1000 chiffres en un temps raisonnable en utilisant une implantation distribuée.