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;
} }

最新文章

  1. Apache 服务器搭建 总结
  2. 81 dumpe2fs-打印“ext2/ext3”文件系统的超级块和快组信息
  3. TranslateAnimation 运行动画后实际位置不正确问题
  4. OutputCache属性详解(二)一 Location
  5. select查询时,如何把指定的行放置在最前面
  6. Eclipse汉化后怎么改回英文版(可切换中英文)
  7. All Kind Of Conference(随时更新...)
  8. 给一个div绝对定位后,如何让它水平居中
  9. php实现验证码
  10. Java中自定义异常
  11. 自学JAVA总结
  12. UVA10518 - How Many Calls?(矩阵高速幂)
  13. 关于C#的委托
  14. ios入门之c语言篇——基本函数——1——随机数生成
  15. 【转】repo 的一些用法和理解-不错
  16. Nginx 静态资源缓存设置
  17. java--加强之 Java5的泛型
  18. CAGradientLayer简介 实现颜色渐变
  19. xmltodict 模块
  20. C# 调用微信接口上传素材和发送图文消息

热门文章

  1. sklearn--数据集的处理 模型参数选择
  2. ACM-ICPC 2019南昌网络赛I题 Yukino With Subinterval
  3. vue.js 父子组件间 props 数据同步处理
  4. CSS基础学习 19.CSS hack
  5. Aizu - 1382 Black or White (分段决策,单调队列优化dp)
  6. contents() 查找匹配元素内部所有的子节点(包括文本节点)。如果元素是一个iframe,则查找文档内容
  7. 洛谷P2789 直线交点数 [数论,递归]
  8. XGBoost的优点
  9. codeforces#1165 F2. Microtransactions (hard version) (二分+贪心)
  10. ELK(ElasticSearch, Logstash, Kibana) 实现 Java 分布式系统日志分析架构