【微信开发-JavaWeb】SHA1算法
2016-05-30 16:13
246 查看
微信开发-SHA1算法
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) { return null; } }
算法来源:慕课教学视频:http://www.imooc.com/video/7227
相关文章推荐
- 仿微信长按弹出popwindow效果
- 微信公众号开发——入门
- php 微信模拟登陆给用户发送消息(文字,图片,图文)
- C# 微信支付教程系列之扫码支付
- 微信上传永久素材接口开发(二)
- 微信上传永久素材接口开发(一)
- iOS中制作微信摇一摇的图框雏形
- 【原创分享·微信支付】 C# MVC 微信支付教程系列之公众号支付
- 微信开发提交服务器配置时提示URL超时
- ios下微信标题修改
- 微信支付之JSAPI公众号支付
- 微信三级分销系统
- 搞定支付宝和微信支付的各种填坑
- 微信坑爹锦集
- 微信支付遇到的超级蛋疼的事
- 禁止手机浏览器、微信浏览器的上下滑动露出黑色块问题
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- 10分钟搞定支付宝和微信支付 的 各种填坑
- 大把大把的钱砸进微信公共号,未见流量却成企业成本黑洞
- 微信公众号——扫码支付理解