Class RSA

java.lang.Object
  |
  +--AbsRSA
        |
        +--RSA

class RSA
extends AbsRSA


Field Summary
(package private) static java.math.BigInteger BI_MOINS_UN
           
(package private) static java.math.BigInteger BI_UN
           
private  int byteLengthClair
           
private  java.math.BigInteger d
           
private  java.math.BigInteger e
           
(package private) static java.lang.String EXT_CLE_PRI
           
(package private) static java.lang.String EXT_CLE_PUB
           
private  java.math.BigInteger n
           
(package private) static int NBR_BITS
           
private  java.math.BigInteger p
           
(package private) static int PRIME_CERNTAINTY
           
private  java.math.BigInteger q
           
 
Constructor Summary
(package private) RSA()
           
 
Method Summary
(package private)  void chargeClés(java.lang.String nomFichier)
           
(package private)  java.math.BigInteger chiffre(java.math.BigInteger clair)
           
(package private)  void chiffre(java.lang.String entréeNomFichier, java.lang.String sortieNomFichier)
           
private  void codeEtEcrit(byte[] block, java.io.PrintStream sortie)
           
(package private)  java.math.BigInteger déchiffre(java.math.BigInteger code)
           
(package private)  void déchiffre(java.lang.String entréeNomFichier, java.lang.String sortieNomFichier)
           
(package private)  void init()
           
(package private)  java.math.BigInteger petitPremier(java.math.BigInteger gros)
           
(package private)  void sauveClés(java.lang.String nomFichier)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

EXT_CLE_PUB

static final java.lang.String EXT_CLE_PUB

EXT_CLE_PRI

static final java.lang.String EXT_CLE_PRI

NBR_BITS

static final int NBR_BITS

PRIME_CERNTAINTY

static final int PRIME_CERNTAINTY

BI_MOINS_UN

static final java.math.BigInteger BI_MOINS_UN

BI_UN

static final java.math.BigInteger BI_UN

p

private java.math.BigInteger p

q

private java.math.BigInteger q

n

private java.math.BigInteger n

e

private java.math.BigInteger e

d

private java.math.BigInteger d

byteLengthClair

private int byteLengthClair
Constructor Detail

RSA

RSA()
Method Detail

init

void init()
Overrides:
init in class AbsRSA

petitPremier

java.math.BigInteger petitPremier(java.math.BigInteger gros)

sauveClés

void sauveClés(java.lang.String nomFichier)
Overrides:
sauveClés in class AbsRSA

chargeClés

void chargeClés(java.lang.String nomFichier)
Overrides:
chargeClés in class AbsRSA

chiffre

java.math.BigInteger chiffre(java.math.BigInteger clair)

déchiffre

java.math.BigInteger déchiffre(java.math.BigInteger code)

codeEtEcrit

private void codeEtEcrit(byte[] block,
                         java.io.PrintStream sortie)
                  throws java.io.IOException

chiffre

void chiffre(java.lang.String entréeNomFichier,
             java.lang.String sortieNomFichier)
       throws java.io.IOException
Overrides:
chiffre in class AbsRSA

déchiffre

void déchiffre(java.lang.String entréeNomFichier,
               java.lang.String sortieNomFichier)
         throws java.io.IOException
Overrides:
déchiffre in class AbsRSA

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object