java字符串md5加密
来源:互联网 发布:淘宝店铺退款率在哪看 编辑:程序博客网 时间:2024/05/29 17:46
public static String getMD5(String sourceStr) throws NoSuchAlgorithmException { if(sourceStr==null || "".equals(sourceStr.trim())){ return null; } byte[] source=sourceStr.getBytes(); String s = null; char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; try{ MessageDigest md = MessageDigest.getInstance( "MD5" ); md.update(source); byte tmp[] = md.digest(); // MD5 的计算结果是一个 128 位的长整数, 用字节表示就是 16 个字节 char str[] = new char[16 * 2]; // 每个字节用 16 进制表示的话,使用两个字符, 所以表示成 16 进制需要 32 个字符 int k = 0; // 表示转换结果中对应的字符位置 for (int i = 0; i < 16; i++) { // 从第一个字节开始,对 MD5 的每一个字节 ,转换成 16 进制字符的转换 byte byte0 = tmp[i]; // 取第 i 个字节 str[k++] = hexDigits[byte0 >>> 4 & 0xf];// 取字节中高 4 位的数字转换, >>> 为逻辑右移,将符号位一起右移 str[k++] = hexDigits[byte0 & 0xf]; // 取字节中低 4 位的数字转换 } s = new String(str); // 换后的结果转换为字符串 }catch(NoSuchAlgorithmException e){ throw e; } return s; }
阅读全文
0 0
- java:MD5加密字符串
- java MD5字符串加密
- java字符串md5加密
- Java字符串加密解密MD5
- Java生成MD5加密字符串
- java生成MD5加密字符串
- Java实现MD5加密_字符串加密_文件加密
- <转载>JAVA AES DES MD5 加密字符串
- java,对字符串进行MD5加密
- Java对字符串实现MD5加密
- Java传入字符串进行MD5加密
- String字符串通过MD5加密(java)
- 【JAVA】字符串密码使用MD5加密
- Java 对字符串进行MD5加密
- Java生成随机字符串与md5加密
- JAVA 对字符串进行MD5加密
- Java生成十六进制的MD5加密字符串
- 记录:java字符串32位md5加密
- 薪水支付系统领域驱动设计实践
- iphone开发之分辨率问题
- EGOTableViewPullRefresh 下拉刷新
- Python-列表
- poj-1953
- java字符串md5加密
- 微信小程序入门笔记
- java中stringBuilder的用法(转)
- iOS的SandBox的结构
- 网页图片优化 ImageMagick + im4java + nginx
- AES加密算法(转载)
- 大数据:从网页上爬取数据的方法及代码
- iOS-在objc项目中使用常量的最佳实践
- 如何卸载android studio