PDA

View Full Version : [java] MD5


bakongo
31-05-2004, 10:56
ciao ragazzi,
qualcuno saprebbe dirmi quale classe di quale package devo usare per poter fare l'hash di un testo?
mi servirebbe usare come algoritmo l'MD5 o lo SHA-1 in quanto ho bisogno di un algoritmo irreversibile...

grazie mille:muro:

VICIUS
31-05-2004, 12:01
http://jabberapplet.jabberstudio.org/doxygen/SHA1_8java-source.html
http://www.jonh.net/~jonh/md5/MD5.java

ciao ;)

bakongo
31-05-2004, 13:40
grazie ma non è ciò che mi serviva... non mi serve il codice che implementi l'algoritmo ma una classe all'interno delle API sul sito java.sun.com che posso utilizzare

bakongo
31-05-2004, 15:27
ho trovato un esempio in cui viene utilizzata la classe MessageDigest del package java.security ma qualsiasi parola mi restituisce sempre lo stesso output, la sintassi che ho usato è la seguente:

String pass= new String("ciao");

MessageDigest md5 = MessageDigest.getInstance("MD5");
byte[] passByte=pass.getBytes();
md5.update(passByte);
byte [] passCifrataByte = md5.digest();
System.out.print("pass originale "+pass+"\npass cifrata "+passCifrataByte.toString());

c'è qualcuno che può aiutarmi please???????????

kingv
31-05-2004, 16:00
MessageDigest md5 = MessageDigest.getInstance("MD5");
byte[] passByte=pass.getBytes();
md5.update(passByte);
byte [] passCifrataByte = md5.digest();
System.out.print("pass originale "+pass+"\npass cifrata "+ new String(passCifrataByte));




il tuo codice e' giusto, l'errore lo fai stampando il risultato ;)

bakongo
31-05-2004, 16:06
l'ho appena capito :p
grazie mille lo stesso, tanto nella realizzazione di questo progetto avrò parecchi problemi quindi avrò di nuovo bisogno di aiuto....

kingv
31-05-2004, 16:35
Originariamente inviato da bakongo
l'ho appena capito :p
grazie mille lo stesso, tanto nella realizzazione di questo progetto avrò parecchi problemi quindi avrò di nuovo bisogno di aiuto....



JCE e' una argomento particolamente divertente, chedi pure se hai bisogno ;)

Passy
04-06-2004, 12:24
Grazie ragazzi dovevo fare qualche cosa del genere e mi siete stati d'aiuto