Uses of Class
EPA

Uses of EPA in
 

Fields in declared as EPA
static EPA EPA.ZÉRO
          L'EPA constant de valeur 0.
static EPA EPA.UN
          L'EPA constant de valeur 1.
static EPA EPA.DEUX
          L'EPA constant de valeur 2.
private  EPA Chiffreur.n
          n = p·q
private  EPA Chiffreur.b
          b, un entier tiré aléatoirement tel que 1 < b < φ(n) et pgcd( b, φ(n) ) = 1
private  EPA Dechiffreur.n
          n = p·q
private  EPA Dechiffreur.a
          a = b-1 mod φ(n)
 

Methods in that return EPA
 EPA EPA.plus(EPA terme)
          Renvoie le résultat de l'addition de cet EPA et du terme spécifié.
 EPA EPA.moins(EPA terme)
          Renvoie le résultat de la soustraction du terme spécifié à cet EPA.
 EPA EPA.décale(int décalage)
          Retourne le produit par BASEdécalage, par exemple 78953 décalé de 2 si la BASE est 100 devient 78953*100*100=789530000.
 EPA EPA.multipliéPar(int facteur)
          Renvoie le résultat de la multiplication de cet EPA par un int.
 EPA EPA.multipliéPar(EPA facteur)
          Renvoie le résultat de la multiplication de cet EPA par facteur.
 EPA EPA.diviséPar(int diviseur)
          Retourne le résultat de la division de cet EPA par par un int.
 EPA EPA.quotient(EPA diviseur)
          Retourne le quotient de la division entière de cet EPA par diviseur.
 EPA EPA.reste(EPA diviseur)
          Retourne le reste de la division entière de cet EPA par diviseur.
 EPA EPA.modulo(EPA diviseur)
          Retourne le modulo (reste) de cet EPA par diviseur.
 EPA[] EPA.quotientReste(EPA diviseur)
          Retourne un tableau de deux EPA, respectivement le quotient et le reste de la division entière de cet EPA et de diviseur.
 EPA EPA.puissance(int exposant)
          Renvoie le résultat de l'élevation de cet EPA à la puissance exposant (un int).
 EPA EPA.puissance(EPA exposant)
          Renvoie le résultat de l'élevation de cet EPA à la puissance exposant (un EPA).
 EPA EPA.puissanceModulo(EPA exposant, EPA mod)
          Renvoie l'élevation de cet EPA à la puissance exposant modulo mod.
 EPA EPA.pgcd(EPA n)
          Renvoie le Plus Grand Commun Diviseur de cet EPA et n.
(package private)  EPA EPA.inverseModulo(EPA module)
          Renvoie l'inverse de cet EPA modulo module, selon l'algo d'Euclide étendu.
static EPA EPA.créerAléatoirement(int nbdigits)
          Retourne un EPA de nbdigits chiffres (en base 10) engendré aléatoirement.
static EPA EPA.créerAléatoirementPremier(int nbdigits, int marge)
          Retourne un EPA premier de nbdigits digits (en base 10) engendré aléatoirement.
static EPA[] RSA.génèreClés(int nbrdigits, int margeprimalité)
          Génère les nombres aléatoires p et q et calcule/génère les valeurs dérivées n, b a.
private static EPA RSA.petitPremierAvec(EPA gros, int nbrdigits)
          Renvoie un EPA de nbrdigits en base 10, premier avec l'EPA gros, et inférieur à celui-ci.
 EPA Chiffreur.getN()
          Renvoie n.
 EPA Chiffreur.getB()
          Renvoie b.
 EPA Chiffreur.chiffre(EPA clair)
          Chiffre l'EPA spécifié.
 EPA Dechiffreur.getN()
          Renvoie n.
 EPA Dechiffreur.getA()
          Renvoie a.
 EPA Dechiffreur.déchiffre(EPA code)
          Déchiffre l'EPA spécifié.
 

Methods in with parameters of type EPA
 EPA EPA.plus(EPA terme)
          Renvoie le résultat de l'addition de cet EPA et du terme spécifié.
 EPA EPA.moins(EPA terme)
          Renvoie le résultat de la soustraction du terme spécifié à cet EPA.
 int EPA.compareTo(EPA n)
          Compare cet EPA avec un autre.
 EPA EPA.multipliéPar(EPA facteur)
          Renvoie le résultat de la multiplication de cet EPA par facteur.
 EPA EPA.quotient(EPA diviseur)
          Retourne le quotient de la division entière de cet EPA par diviseur.
 EPA EPA.reste(EPA diviseur)
          Retourne le reste de la division entière de cet EPA par diviseur.
 EPA EPA.modulo(EPA diviseur)
          Retourne le modulo (reste) de cet EPA par diviseur.
 EPA[] EPA.quotientReste(EPA diviseur)
          Retourne un tableau de deux EPA, respectivement le quotient et le reste de la division entière de cet EPA et de diviseur.
 EPA EPA.puissance(EPA exposant)
          Renvoie le résultat de l'élevation de cet EPA à la puissance exposant (un EPA).
 EPA EPA.puissanceModulo(EPA exposant, EPA mod)
          Renvoie l'élevation de cet EPA à la puissance exposant modulo mod.
 EPA EPA.pgcd(EPA n)
          Renvoie le Plus Grand Commun Diviseur de cet EPA et n.
(package private)  EPA EPA.inverseModulo(EPA module)
          Renvoie l'inverse de cet EPA modulo module, selon l'algo d'Euclide étendu.
private static EPA RSA.petitPremierAvec(EPA gros, int nbrdigits)
          Renvoie un EPA de nbrdigits en base 10, premier avec l'EPA gros, et inférieur à celui-ci.
 EPA Chiffreur.chiffre(EPA clair)
          Chiffre l'EPA spécifié.
 EPA Dechiffreur.déchiffre(EPA code)
          Déchiffre l'EPA spécifié.
 

Constructors in with parameters of type EPA
EPA(EPA n)
          Construit un EPA à partir de l'EPA spécifié (constructeur de copie).
Chiffreur(EPA n, EPA b)
          Construit le chiffreur RSA à partir des entiers n et b spécifiés
Dechiffreur(EPA n, EPA a)
          Construit le déchiffreur RSA à partir des entiers n et a spécifiés