|
||||||||
| 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) ) = 1
public 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 | |||||||