Java字符串加密解决
发布时间:2021-11-25 18:56:34 所属栏目:教程 来源:互联网
导读:/** * 2010-04-08 * 为字符串加密 * author: 001 * */ public class PwdDigest { /** * @param myinfo * 为字符串加密 * @return */ public static String passwordDigest(String myinfo) { String newPwd = ; try { Java.security.MessageDigest alga=java.
/** * 2010-04-08 * 为字符串加密 * author: 001 * */ public class PwdDigest { /** * @param myinfo * 为字符串加密 * @return */ public static String passwordDigest(String myinfo) { String newPwd = ""; try { Java.security.MessageDigest alga=java.security.MessageDigest.getInstance("MD5"); // java.security.MessageDigest alga = java.security.MessageDigest.getInstance("SHA-1"); alga.update(myinfo.getBytes()); byte[] digesta = alga.digest(); newPwd = byte2hex(digesta); } catch (java.security.NoSuchAlgorithmException e) { System.out.println("密码加密异常:非法摘要算法"+e); Loggers.error("密码加密异常:非法摘要算法"+e); } return newPwd; } public static String byte2hex(byte[] b) // 二行制转字符串 { String hs = ""; String stmp = ""; for (int n = 0; n < b.length; n++) { stmp = (java.lang.Integer.toHexString(b[n] & 0XFF)); if (stmp.length() == 1){ hs = hs + "0" + stmp; }else{ hs = hs + stmp; } } return hs.toUpperCase(); } } ![]() (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |