How To Generate Secure Password Using MD5 In Java
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class SimpleMD5
{
public static void main(String[] args)
{
System.out.println("new password= "+SimpleMD5.getencrypt("psaaword"));
}
public static String getencrypt(String passwordToHash){
String generatedPassword = null;
try {
// Create MessageDigest instance for MD5
MessageDigest md = MessageDigest.getInstance("MD5");
//Add password bytes to digest
md.update(passwordToHash.getBytes());
//Get the hash's bytes
byte[] bytes = md.digest();
//This bytes[] has bytes in decimal format;
//Convert it to hexadecimal format
StringBuilder sb = new StringBuilder();
for(int i=0; i< bytes.length ;i++)
{
sb.append(Integer.toString((bytes[i] & 0xff) + 0x100, 16).substring(1));
}
//Get complete hashed password in hex format
generatedPassword = sb.toString();
}
catch (NoSuchAlgorithmException e)
{
e.printStackTrace();
}
return generatedPassword;
}
}
Output:
new password= a52693edc4621e5a3078e01971ac1fdc
No comments:
Post a Comment