Docstoc

Chiffrement RSA

Document Sample
Chiffrement RSA Powered By Docstoc
					mport java.math.*;



public class ChiffrementRSA {



       /**

        * @param args

        */

       public static void main(String[] args) {



BigInteger n=new BigInteger("2394671864350759917644818463");

BigInteger e=new BigInteger("5");

BigInteger d=new BigInteger("1436803111458271761084576965");

String m="papa";

byte[] tab=m.getBytes();

BigInteger mNombre=new BigInteger(tab);

System.out.println("mNombre="+mNombre);

BigInteger mNombreChiffre=mNombre.modPow(e, n);

System.out.println("mNombreChiffre="+mNombreChiffre);



BigInteger mNombreDehiffre=mNombreChiffre.modPow(d, n);



System.out.println("mNombreDehiffre="+mNombreDehiffre);



byte[] tab2=mNombreDehiffre.toByteArray();

String messageDechiffre=new String(tab2);

System.out.println("messageDechiffre="+messageDechiffre);
}

}

				
DOCUMENT INFO
Shared By:
Stats:
views:7
posted:6/23/2012
language:
pages:2
Description: Cours de S�curit� informatique avec plusieurs code de cryptage: RSA, chiffrement Affine , Cesar