SHA1加密算法
2016-02-28 19:42
218 查看
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; } }
相关文章推荐
- Activity的四种启动模式和onNewIntent()
- 有符号数和无符号数
- uva 128 Software CRC
- 决策树
- iOS省市区三级联动UIPickerView(含省市区id)
- UVA 11729(p2)----Commando War
- SharePoint服务器端对象模型 之 访问用户、用户组和权限(Part 1)
- [MongoDB]Python 操作 MongoDB
- android设置组件透明效果
- 大数据应用及未来展望(论文)
- 华为oj 单词倒排
- 浅谈高质量代码编写
- /usr/bin/ld: cannot find -lncurses
- 当所有大小公司都在用GitHub时,你需要这项技能!
- js闭包,解决for循环变量未定义等类似问题
- mmap - 用户空间与内核空间
- TCP/IP协议详解:卷一----笔记(3)IP:网际协议
- UVA 11464(p15)----Even Parity
- [MongoDB]mongo命令行工具
- 百度工程师:前端工程开发和前端代码部署