您的位置:首页 > 编程语言 > Java开发

java加密的几种方式

2015-12-18 11:06 501 查看
一、第一种是MD5(比较常用,安全性不高,不支持解密,常用于用户密码加密)

import java.security.MessageDigest;

//密码加密工具

public class TestMD5 {

public static String changeStr(String s) throws Exception {

StringBuilder sb = new StringBuilder();

MessageDigest md = MessageDigest.getInstance("md5");

byte[] b = md.digest(s.getBytes());

for (byte j : b) {

int input = j & 0xff;

if (input < 16) {

sb.append("0");

}

sb.append(Integer.toHexString(input));

}

return sb.toString();

}

public static void main(String[] args) throws Exception {

String str1 = changeStr("1512513231");

String str2 = changeStr("的时候都是未2sdfsd");

System.out.println(str1);

System.out.println(str2);

}

}

二、第二种
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: