Home News FAQs Site info Links Contact Us Search Download Notes Download Project

Who's Online

Select Language

Italian
Home
Come usare DES con Java PDF Stampa E-mail
Scritto da devil   
marted́ 11 marzo 2008
Questa FAQ spiega come utilizzare DES con JAVA.
/**
* Cifratura convenzionale, Simmetrica
* DES, AES, Blowfish, TripleDES
*
* @author Enrico Chiacchiari
*/



public static void main(String[] args) {

BufferedReader strTastiera =
(new BufferedReader(new InputStreamReader(System.in)));


/**
* In questo esempio utiliziamo DES
*/
String alg = "DES";

/**
* Otteniamo la key
*/
KeyGenerator keygen = KeyGenerator.getInstance(alg);
SecretKey desKey = keygen.generateKey();
System.out.println( "Chiave : " +
new String(desKey.getEncoded()) );


/**
* Cifratore
*/
Cipher desCipher = Cipher.getInstance(alg);
System.out.print("Digita il testo da cifrare : ");


String clearTextString = strTastiera.readLine();


/**
* Cifro inizializzando il Cipher con la modalita e la key
* modalità: Encript_mode
* key: desKey
*/
desCipher.init(Cipher.ENCRYPT_MODE, desKey);



byte[] cleartext = clearTextString.getBytes();


/**
* Cifro con il metodo doFinal.
*/
byte[] ciphertext = desCipher.doFinal(cleartext);
System.out.println("Testo Cifrato : " +
new String(ciphertext) );

/**
* Decifratura
*/
desCipher.init(Cipher.DECRYPT_MODE, desKey);
byte[] cleartext1 = desCipher.doFinal(ciphertext);

System.out.println("Testo decifrato: " +
new String(cleartext1));
}
}
Ultimo aggiornamento ( marted́ 11 marzo 2008 )
 
< Prec.   Pros. >
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterToday10
mod_vvisit_counterYesterday20
mod_vvisit_counterThis week30
mod_vvisit_counterThis month109
mod_vvisit_counterAll7466