/**
* MD5加密方法
*/
public static String MD5(String str) {
MessageDigest md5 = null;
try {
md5 = MessageDigest.getInstance("MD5");
} catch (Exception e) {
e.getMessage();
return "出错";
}
char[] charArray = str.toCharArray();
byte[] byteArray = new byte[charArray.length];
for (int i = 0; i < charArray.length; i++)
byteArray[i] = (byte) charArray[i];
byte[] md5Bytes = md5.digest(byteArray);
StringBuffer hexValue = new StringBuffer();
for (int i = 0; i < md5Bytes.length; i++) {
int val = ((int) md5Bytes[i]) & 0xff;
if (val < 16) {
hexValue.append("0");
}
hexValue.append(Integer.toHexString(val));
}
return hexValue.toString().toUpperCase();
}

以上返回的是小写的加密字符串

如果想得到大写的加密字符串只要在return sb.toString();这句话后面加上.toUpperCase()即可;

return sb.toString().toUpperCase();

最新文章

  1. Python-匿名函数
  2. synchronized和ReentrantLock
  3. 数据库事务中的隔离级别和锁+spring Transactional注解
  4. phongap+ jquery + asp.net +android,我把我遇到的问题和处理方法的连接总结一下
  5. Java检查型异常和非检查型异常
  6. JAVA equals, ==
  7. HDU 5319 Painter
  8. ReadingNotes@02-12-2013
  9. python遍历一个目录,输出所有文件名
  10. 用原生实现点击删除点击的li
  11. WPF自定义控件与样式-自定义按钮(Button)
  12. Lending Club—构建贷款违约预测模型
  13. gateway 配置
  14. Python序列结构--字典
  15. [洛谷P1484] 种树
  16. Minidump文件分析
  17. ArcEngine临时数据存储 创建内存工作空间
  18. Linux_x86下NX与ASLR绕过技术(续)
  19. Django xadmin引入DjangoUeditor
  20. 【转载并整理】mysql排序

热门文章

  1. sql developer 要求输入jdk地址
  2. ScriptableObject本地序列化后重启Unity后报The associated script can not be loaded.Please fix any compile errors and assign a valid script的坑
  3. windows 下面安装npm
  4. mysql my.cnf 配置详解
  5. android驱动开发前的准备(五)
  6. Python循环语句
  7. CocoaPods报错:The dependency `Alamofire ` is not used in any concrete target
  8. hdu1087 dp
  9. css3 animation-fill-mode 对布局的影响
  10. http请求报错