zoukankan      html  css  js  c++  java
  • SHA1安全加密

    package com.wjz.util;
    
    import java.io.UnsupportedEncodingException;
    import java.security.MessageDigest;
    import java.security.NoSuchAlgorithmException;
    
    public class SHA1Util {
    
           public static String encrypt(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 byteO = md[i];  
                        buf[k++] = hexDigits[byteO >>> 4 & 0xf];  
                        buf[k++] = hexDigits[byteO & 0xf];  
                    }  
                    return new String(buf);  
                } catch (NoSuchAlgorithmException e) {  
                    return null;  
                } catch (UnsupportedEncodingException e) {  
                    return null;  
                }  
            }
    }
  • 相关阅读:
    p1373
    考试总结 2018-5-6
    p1044与p1898
    p1905
    p1904 p1903
    p1177
    p1273  日常打表
    p1142
    并查集与并查集模板
    p1265
  • 原文地址:https://www.cnblogs.com/BINGJJFLY/p/7477238.html
Copyright © 2011-2022 走看看