MD5j加密

来源:互联网 发布:天津基础教育网络 编辑:程序博客网 时间:2024/05/17 06:52

如  editor.putString("password", MD5Utils.encode(pwd));

在Utils工具类里创建一个class

public class MD5Utils {/** * 采用MD5算法对文本进行数字摘要 * @param text * @return */public static String encode(String text){try {//添加一个加密器MessageDigest md = MessageDigest.getInstance("MD5");byte[] result = md.digest(text.getBytes());StringBuilder sb = new StringBuilder();for(byte b : result){int number = b & 0xff ;  // 0xff - 2   加盐  String str = Integer.toHexString(number);if(str.length() == 1) {sb.append("0");}sb.append(str);}return sb.toString();} catch (NoSuchAlgorithmException e) {e.printStackTrace();  //can't reachreturn "";}}}


最后在需要设置密码里的密码调用MD5Utils.encode()的方法把加密后的密码传进去

如 editor.putString("password", MD5Utils.encode(pwd));


0 0
原创粉丝点击