首页 > 其他 > 详细

SHA加密

时间:2017-02-23 20:36:19      阅读:221      评论:0      收藏:0      [点我收藏+]
import java.security.MessageDigest;

/**
 * 提供SHA加密
 */
public class SHAUtil {

   // 进行SHA-1加密
   public static String SHAEncode(String message) {
      String resultString = null;

      try {
         MessageDigest md = MessageDigest.getInstance("SHA");
         md.update(message.getBytes());
         resultString = bytes2HexString(md.digest());
      } catch (Exception e) {
         e.printStackTrace();
      }
      return resultString;
   }

   // 将Bytes数据转换成16进制字符串格式
   public static String bytes2HexString(byte[] bts) {
      String des = "";
      String tmp = null;
      for (int i = 0; i < bts.length; i++) {
         tmp = (Integer.toHexString(bts[i] & 0xFF));
         if (tmp.length() == 1) {
            des += "0";
         }
         des += tmp;
      }
      return des;
   }

}

 

SHA加密

原文:http://www.cnblogs.com/loaderman/p/6435167.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!