加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 教程 > 正文

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编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读