|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Chiffreur
Un chiffeur RSA utilisant des EPA
.
Field Summary | |
private EPA |
b
b, un entier tiré aléatoirement tel que 1 < b < φ(n) et pgcd( b, φ(n) ) = 1 |
private EPA |
n
n = p·q |
Constructor Summary | |
Chiffreur(EPA n,
EPA b)
Construit le chiffreur RSA à partir des entiers n et b spécifiés |
|
Chiffreur(String nomfichier)
Construit le chiffreur RSA à partir de la clé publique (les entiers n et b) lue à partir du fichier spécifié. |
Method Summary | |
EPA |
chiffre(EPA clair)
Chiffre l'EPA spécifié. |
void |
chiffre(String entréeNomFichier,
String sortieNomFichier)
Chiffre un fichier vers un autre. |
protected void |
chiffreEtEcrit(byte[] block,
PrintStream sortie)
Chiffre le bloc de données spécifié et l'écrit sur le flot de sortie spécifié. |
void |
écritCléPublique(String nomfichier)
Enregistre la clé publique dans le fichier spécifié. |
EPA |
getB()
Renvoie b. |
EPA |
getN()
Renvoie n. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private EPA n
private EPA b
Constructor Detail |
public Chiffreur(EPA n, EPA b)
n
- p·qb
- un entier tiré aléatoirement tel que 1 < b < φ(n)
et pgcd( b, φ(n) ) = 1public Chiffreur(String nomfichier) throws IOException
IOException
- En cas d'erreur d'entrée/sortie.Method Detail |
public EPA getN()
public EPA getB()
public void écritCléPublique(String nomfichier) throws IOException
IOException
- En cas d'erreur d'entrée/sortie.public EPA chiffre(EPA clair)
protected void chiffreEtEcrit(byte[] block, PrintStream sortie) throws IOException
IOException
- En cas d'erreur d'entrée/sortie.public void chiffre(String entréeNomFichier, String sortieNomFichier) throws IOException
IOException
- En cas d'erreur d'entrée/sortie.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |