使用javaAPI生成MD5摘要
来源:互联网 发布:保险大数据 编辑:程序博客网 时间:2024/06/03 20:11
方法很简单,直接贴junit测试代码:
@Test public void test() throws NoSuchAlgorithmException { String str = "123456"; byte[] buf = str.getBytes(); MessageDigest md5 = MessageDigest.getInstance("MD5"); md5.update(buf); byte[] tmp = md5.digest(); StringBuilder sb = new StringBuilder(); for (byte b : tmp) { if (b > 0 && b < 16) sb.append("0"); sb.append(Integer.toHexString(b & 0xff)); } System.out.println("md5 length:" + tmp.length + " result length:" + sb.toString().length()); System.out.println(sb); }
结果如下:
e10adc3949ba59abbe56e057f20f883eProcess finished with exit code 0
linux命令,如下:
echo -n 123456|md5sume10adc3949ba59abbe56e057f20f883e -
echo命令的-n选项代表不换行
方法:
public String getMD5(String need2Encode) throws NoSuchAlgorithmException { byte[] buf = need2Encode.getBytes(); MessageDigest md5 = MessageDigest.getInstance("MD5"); md5.update(buf); byte[] tmp = md5.digest(); StringBuilder sb = new StringBuilder(); for (byte b : tmp) { if (b > 0 && b < 16) sb.append("0"); sb.append(Integer.toHexString(b & 0xff)); } return sb.toString(); }
参考博客:Java生成md5、java 32位md5加密类
阅读全文
0 0
- 使用javaAPI生成MD5摘要
- Java中使用md5生成摘要
- Java生成MD5摘要(MD5 SHA-1)
- Java生成摘要(MD5 SHA-1)
- md5摘要
- java中使用MD5进行计算摘要
- java中使用MD5进行计算摘要
- Java中使用MD5进行计算摘要
- 消息摘要 MD5 和 SHA 的使用
- 使用TextRank生成文本摘要
- Java(Android)对文件全文生成MD5摘要
- JavaAPI文档生成
- 使用 Java 生成 MD5 编码
- 使用 Java 生成 MD5 编码
- 使用 Java 生成 MD5 编码
- 使用 Java 生成 MD5 编码
- 使用Java 生成MD5 编码
- 使用 Java 生成 MD5 编码
- Linux性能分析和工具
- ROS-QA
- suse 11 sp4配置yast源报错cannot access installation media(Medium 1),Check whether the server is accessibl
- leetcode Perfect Squares
- Vue1.0学习总结(3)———vue1.0的生命周期、vue计算属性computed的使用、vue实例(vm)上方法总结、vue结合动画使用
- 使用javaAPI生成MD5摘要
- BigDecimal的使用
- 命名方法
- vue的一些常用配置
- Vue1.0学习总结(4)———Vue1.0自定义组件、Vue1.0组件之间的通信、slot的使用
- 利用jdk API 为图片添加文本水印
- 正则表达式
- 棋盘覆盖问题
- ARM平台移植libcurl curl-7.49.0