sha1加密java代码详解编程语言

sha1 加密 java代码

 public static String getSha1(String str){ 
        if(str==null||str.length()==0){ 
            return null; 
        } 
        char hexDigits[] = {'0','1','2','3','4','5','6','7','8','9', 
                'a','b','c','d','e','f'}; 
        try { 
            MessageDigest mdTemp = MessageDigest.getInstance("SHA1"); 
            mdTemp.update(str.getBytes("UTF-8")); 
 
            byte[] md = mdTemp.digest(); 
            int j = md.length; 
            char buf[] = new char[j*2]; 
            int k = 0; 
            for (int i = 0; i < j; i++) { 
                byte byte0 = md[i]; 
                buf[k++] = hexDigits[byte0 >>> 4 & 0xf]; 
                buf[k++] = hexDigits[byte0 & 0xf];       
            } 
            return new String(buf); 
        } catch (Exception e) { 
            // TODO: handle exception 
            return null; 
        } 
    }

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/19469.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论