MD5 in Java
The MD5 algorithm in Java.
Class
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class PasswordMD5 {
private String password;
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public void novoPassowd(String pass) throws NoSuchAlgorithmException{
this.setPassword(this.toPassword(pass));
}
public boolean validaPassword(String pass) throws NoSuchAlgorithmException{
String password2 = this.toPassword(pass);
if (this.getPassword().equals(password2)) {
System.out.println(“Pass1: ” + this.getPassword());
System.out.println(“Pass2: ” + password2);
return true;
}else{
System.out.println(“Pass1: ” + this.getPassword());
System.out.println(“Pass2: ” + password2);
return false;
}
}
private String bytesToHex(byte[] b) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < b.length; ++i) {
sb.append((Integer.toHexString((b[i] & 0xFF) | 0×100)).substring(1, 3));
}
return sb.toString();
}
private String toPassword(String data) throws NoSuchAlgorithmException {
byte[] mybytes = data.getBytes();
MessageDigest md5 = MessageDigest.getInstance(“MD5″);
byte[] md5digest = md5.digest(mybytes);
return bytesToHex(md5digest);
}
}
Using the class
public class Main {
public static void main(String[] args) {
try {
PasswordMD5 passmd5 = new PasswordMD5();
passmd5.novoPassowd(“hdi”);
System.out.println(passmd5.validaPassword(“hdi”));
} catch (Exception e) {
e.printStackTrace();
}
}
}
see u…
Filed under: Java | Leave a Comment
Tags: algorithm, class, digest, example, Java, md5, MessageDigest, NoSuchAlgorithmException, password, security
categories
- English (9)
- iPod (2)
- Java (22)
- Mobile (1)
- News (1)
- Others (26)
- Progress (100)
- Ruby on Rails (5)
- SmartPhone (4)
- SOA (2)
- Sql (43)
- Ubuntu (11)
- Visual Basic (21)
- Web (1)
My Google Reader- These Pictures Will Melt Your Mind
- Como agir com sustentabilidade no trabalho?
- Seu cliente merece recomendações, não apenas opções
- Os 10 Países mais e menos perigosos do mundo 2009
- Os incomodados são os que mudam
- Um empresa inteira “ágil”?
- Sedentarismo e TI
- Palestras do Ano de 2009
- Brazilian Ruby on Rails Portfolio
- Três tendências para 2010 no mundo de desenvolvimento
My Wallpapersmy twitter
- RT @josesimaoband: "Eu fiquei com medo de o Schwarzenegger atirar no Serra em Copenhague, achando que era um zumbi" (via @fribeiro1) 8 hours ago
- Só agora fui enteder pq a operadora Oi se chama Oi, é a única coisa que dá para falar antes da ligação cair. (via @iTrigo) 8 hours ago
- hahahah RT: @fribeiro1: Eu prefiro ter um filho viado do que um filho NullPointerException. 19 hours ago
- #Progress, nem parece banco! hahahaha 3 days ago
- RT: @jmonteiro: Top 5 Interview Questions: http://www.youtube.com/watch?v=S6frktRio5g #fun 1 week ago
- RT: @leozera: no msn de um amigo: "nunca discuta com um idiota, ele te rebaixa ao nível dele e te vence pela experiência" #frasedodia 3 weeks ago
- @djbressler Which company? 3 weeks ago
- Diluvio... #sp 3 weeks ago
- hahaha RT: @fribeiro1: Gerente: Fez? Estagiário: Com certeza. Gerente: Tá bom. Estagiário: ... mas vou confirmar. 3 weeks ago
- When you are working in a holiday, you see unbelievable things. lol 3 weeks ago
-
Top Posts
category cloud
Visitors

No Responses Yet to “MD5 in Java”