Chinaunix首页 | 论坛 | 博客
  • 博客访问: 286688
  • 博文数量: 93
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 830
  • 用 户 组: 普通用户
  • 注册时间: 2016-02-25 10:44
个人简介

一杯茶,一台电脑

文章分类

全部博文(93)

文章存档

2018年(4)

2017年(57)

2016年(32)

分类: Java

2016-12-30 17:32:10


点击(此处)折叠或打开

  1. public static String getMd5(byte[] buffer) throws NoSuchAlgorithmException{
  2.     String s = null;
  3.     char hexDigist[] = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
  4.     MessageDigest md = MessageDigest.getInstance("MD5");
  5.     md.update(buffer);
  6.     byte[] datas = md.digest(); //16个字节的长整数
  7.     char[] str = new char[2*16];
  8.     int k = 0;
  9.     for(int i=0;i<16;i++){
  10.       byte b = datas[i];
  11.       str[k++] = hexDigist[b>>>4 & 0xf];//高4位
  12.       str[k++] = hexDigist[b & 0xf];//低4位
  13.     }
  14.     s = new String(str);
  15.     return s;
  16.   }

阅读(759) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~