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 (96)
- Ruby on Rails (5)
- SmartPhone (4)
- SOA (2)
- Sql (43)
- Ubuntu (10)
- Visual Basic (21)
- Web (1)
My Google Reader- Donald Ducks Car in Real Life
- The World's Most Beautiful Garages
- Instalando a linguagem Go no Mac
- Como Entender o Comportamento da Base da Pirâmide?
- Go, a Programming Language by Google
- Samsung anuncia novo sistema operacional para celulares e abandona Symbian
- Made in Brazil Um pouco sobre Furnas
- Hacker invade servidor do governo brasileiro e exige US$350 mil
- Cartoon: Welcome to MIT
- Artist Recreates Mona Lisa Portrait Using Motherboards
My Wallpapersmy twitter
- Sabbath... to cease! 1 day ago
- The Go Programming Language... http://golang.org/ 1 day ago
- http://br.sun.com/resources/ Material gratuito da SUN 1 day ago
- #SOA Manifesto... http://tinyurl.com/ygp9cen 6 days ago
- Eh #palmeiras eim... soh desgosto! 6 days ago
- #Ubuntu 9.10.... let's see if it works. 6 days ago
- Does anyone using karmic Koala? #ubuntu 1 week ago
- Today I saw a query with 8 sub selects... wtf? 1 week ago
- @herbertduck ah se seu sogro tivesse twitter... 1 week ago
- I used to play #aoe2... yesterday I played #aoe3. I still prefer the 2... best game ever! 1 week ago
-
Top Posts
category cloud
Visitors

No Responses Yet to “MD5 in Java”