md5 加密 —》不可逆
不能通过密文到明文
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**
* Created by bruce on 14/12/28.
*/
public class md5 {
public static void main(String args[]) throws NoSuchAlgorithmException {
//得到信息摘要器
MessageDigest digest = MessageDigest.getInstance("md5");
String password = "123456";
byte[] result = digest.digest(password.getBytes());
//每一个byte做与运算 和0xff
StringBuffer buffer = new StringBuffer();
for(byte b:result)
{
int number = b&0xff;
String str = Integer.toHexString(number);
System.out.println(str);
if(str.length()==1)
{
buffer.append("0");
}
buffer.append(str);
}
//标准的md5加密
System.out.println(buffer);
}
}
密码加盐(不是标准的密码算法)
比如&0xfff