搜索
当前位置:首页 >域名 >SHA加密

SHA加密

发表于 2025-11-05 07:34:23 来源:全栈开发

 

import java.security.MessageDigest; public class SHAUtil {  /***  * SHA加密 生成40位SHA码  * @param 待加密字符串  * @return 返回40位SHA码  */  public static String shaEncode(String inStr) throws Exception {  MessageDigest sha = null;  try {  sha = MessageDigest.getInstance("SHA");  } catch (Exception e) {  System.out.println(e.toString());  e.printStackTrace();  return "";  }  byte[] byteArray = inStr.getBytes("UTF-8");  byte[] md5Bytes = sha.digest(byteArray);  StringBuffer hexValue = new StringBuffer();  for (int i = 0; i < md5Bytes.length; i++) {  int val = ((int) md5Bytes[i]) & 0xff;  if (val < 16) {  hexValue.append("0");  }  hexValue.append(Integer.toHexString(val));  }  return hexValue.toString();  }  /**  * 测试主函数  */  public static void main(String args[]) throws Exception {  String str = new String("123456");  System.out.println("原始:" + str);  System.out.println("SHA后:" + shaEncode(str));  } } 

【本文是专栏作者张勇波的云南idc服务商原创文章,源码下载转载请通过获取作者授权】

云服务器
随机为您推荐
版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright © 2016 Powered by SHA加密,全栈开发  滇ICP备2023006006号-32sitemap

回顶部