A B C D E G I M N P Q R T U V Z É

A

a - Variable in class Dechiffreur
a = b-1 mod φ(n)

B

b - Variable in class Chiffreur
b, un entier tiré aléatoirement tel que 1 < b < φ(n) et pgcd( b, φ(n) ) = 1
BASE - Static variable in class EPA
La base dans laquelle la valeur est décomposée; est égal à 10NBR_DIGIT_BASE.

C

chiffre(EPA) - Method in class Chiffreur
Chiffre l'EPA spécifié.
chiffre(String, String) - Method in class Chiffreur
Chiffre un fichier vers un autre.
chiffreEtEcrit(byte[], PrintStream) - Method in class Chiffreur
Chiffre le bloc de données spécifié et l'écrit sur le flot de sortie spécifié.
Chiffreur - class Chiffreur.
Un chiffeur RSA utilisant des EPA.
Chiffreur(EPA, EPA) - Constructor for class Chiffreur
Construit le chiffreur RSA à partir des entiers n et b spécifiés
Chiffreur(String) - Constructor for class Chiffreur
Construit le chiffreur RSA à partir de la clé publique (les entiers n et b) lue à partir du fichier spécifié.
compareTo(EPA) - Method in class EPA
Compare cet EPA avec un autre.
créerAléatoirement(int) - Static method in class EPA
Retourne un EPA de nbdigits chiffres (en base 10) engendré aléatoirement.
créerAléatoirementPremier(int, int) - Static method in class EPA
Retourne un EPA premier de nbdigits digits (en base 10) engendré aléatoirement.

D

décale(int) - Method in class EPA
Retourne le produit par BASEdécalage, par exemple 78953 décalé de 2 si la BASE est 100 devient 78953*100*100=789530000.
déchiffre(EPA) - Method in class Dechiffreur
Déchiffre l'EPA spécifié.
déchiffre(String, String) - Method in class Dechiffreur
Déchiffre un fichier vers un autre.
Dechiffreur - class Dechiffreur.
Un déchiffeur RSA utilisant des EPA.
Dechiffreur(EPA, EPA) - Constructor for class Dechiffreur
Construit le déchiffreur RSA à partir des entiers n et a spécifiés
Dechiffreur(String) - Constructor for class Dechiffreur
Construit le chiffreur RSA à partir de la clé privée (les entiers n et a) lue à partir du fichier spécifié.
DEUX - Static variable in class EPA
L'EPA constant de valeur 2.
diviséPar(int) - Method in class EPA
Retourne le résultat de la division de cet EPA par par un int.

E

EPA - class EPA.
Entier naturel (positif) de Précision Arbitraire.
EPA() - Constructor for class EPA
Construit un EPA vide.
EPA(byte[]) - Constructor for class EPA
Construit l'EPA correspondant à la série de bytes spécifiée.
EPA(EPA) - Constructor for class EPA
Construit un EPA à partir de l'EPA spécifié (constructeur de copie).
EPA(int) - Constructor for class EPA
Construit l'EPA correspondant à l'entier naturel spécifié.
EPA(int[]) - Constructor for class EPA
Construit l'EPA correspondant à la décomposition spécifiée.
EPA(String) - Constructor for class EPA
Construit l'EPA correspondant à la chaîne de caractères spécifiée.
estDifférentDeDeux() - Method in class EPA
Indique si cet EPA est différent de 2.
estDifférentDeUn() - Method in class EPA
Indique si cet EPA est différent de 1.
estÉgalÀ1() - Method in class EPA
Indique si cet EPA est égal à 1.
estÉgalÀDeux() - Method in class EPA
Indique si cet EPA est égal à 2.
estImpair() - Method in class EPA
Indique si cet EPA est impair.
estNonNul() - Method in class EPA
Indique si cet EPA est non-nul.
estNul() - Method in class EPA
Indique si cet EPA est nul.
estPair() - Method in class EPA
Indique si cet EPA est pair
estProbablementPremier(int) - Method in class EPA
Indique si cet EPA est premier selon l'algorithme de Miller/Rabin, soit avec certain taux de confiance (algorithme de type "Monte-Carlo" positif).

G

génèreClés(int, int) - Static method in class RSA
Génère les nombres aléatoires p et q et calcule/génère les valeurs dérivées n, b a.
getA() - Method in class Dechiffreur
Renvoie a.
getB() - Method in class Chiffreur
Renvoie b.
getN() - Method in class Chiffreur
Renvoie n.
getN() - Method in class Dechiffreur
Renvoie n.
getNbrCoefficients() - Method in class EPA
Renvoie le nombre de chiffres de l'EPA, en base BASE.
getNbrDigit() - Method in class EPA
Renvoie le nombre de chiffres de cet EPA, en base 10.

I

inverseModulo(EPA) - Method in class EPA
Renvoie l'inverse de cet EPA modulo module, selon l'algo d'Euclide étendu.

M

modulo(EPA) - Method in class EPA
Retourne le modulo (reste) de cet EPA par diviseur.
modulo(int) - Method in class EPA
Calcule le modulo de cet EPA par un int
moins(EPA) - Method in class EPA
Renvoie le résultat de la soustraction du terme spécifié à cet EPA.
multipliéPar(EPA) - Method in class EPA
Renvoie le résultat de la multiplication de cet EPA par facteur.
multipliéPar(int) - Method in class EPA
Renvoie le résultat de la multiplication de cet EPA par un int.

N

n - Variable in class Chiffreur
n = p·q
n - Variable in class Dechiffreur
n = p·q
NBR_DIGIT_BASE - Static variable in class EPA
Nombre de fois que BASE peut être divisée par 10 : BASE=10NBR_DIGIT_BASE.

P

petitPremierAvec(EPA, int) - Static method in class RSA
Renvoie un EPA de nbrdigits en base 10, premier avec l'EPA gros, et inférieur à celui-ci.
pgcd(EPA) - Method in class EPA
Renvoie le Plus Grand Commun Diviseur de cet EPA et n.
plus(EPA) - Method in class EPA
Renvoie le résultat de l'addition de cet EPA et du terme spécifié.
puissance(EPA) - Method in class EPA
Renvoie le résultat de l'élevation de cet EPA à la puissance exposant (un EPA).
puissance(int) - Method in class EPA
Renvoie le résultat de l'élevation de cet EPA à la puissance exposant (un int).
puissanceModulo(EPA, EPA) - Method in class EPA
Renvoie l'élevation de cet EPA à la puissance exposant modulo mod.

Q

quotient(EPA) - Method in class EPA
Retourne le quotient de la division entière de cet EPA par diviseur.
quotientReste(EPA) - Method in class EPA
Retourne un tableau de deux EPA, respectivement le quotient et le reste de la division entière de cet EPA et de diviseur.

R

reste(EPA) - Method in class EPA
Retourne le reste de la division entière de cet EPA par diviseur.
RSA - class RSA.
Une générateur de clefs publiques et privées pour RSA.
RSA() - Constructor for class RSA
 

T

toByteArray() - Method in class EPA
Convertit cet EPA en un tableau de bytes.
toString() - Method in class EPA
Renvoie la chaîne de caractères correspondant à la représentation de sa valeur en base 10.

U

UN - Static variable in class EPA
L'EPA constant de valeur 1.

V

val - Variable in class EPA
Décomposition, en base BASE de la valeur de cet EPA.

Z

ZÉRO - Static variable in class EPA
L'EPA constant de valeur 0.

É

écritCléPrivée(String) - Method in class Dechiffreur
Enregistre la clé privée dans le fichier spécifié.
écritCléPublique(String) - Method in class Chiffreur
Enregistre la clé publique dans le fichier spécifié.

A B C D E G I M N P Q R T U V Z É