java md5加密 不依赖base64包
2024-09-02 05:14:42
/**
* MD5 加密
*/
private String getMD5Str(String str) {
MessageDigest messageDigest = null; try {
messageDigest = MessageDigest.getInstance("MD5"); messageDigest.reset(); messageDigest.update(str.getBytes("UTF-8"));
} catch (NoSuchAlgorithmException e) {
System.out.println("NoSuchAlgorithmException caught!");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} byte[] byteArray = messageDigest.digest(); StringBuffer md5StrBuff = new StringBuffer(); for (int i = 0; i < byteArray.length; i++) {
if (Integer.toHexString(0xFF & byteArray[i]).length() == 1)
md5StrBuff.append("0").append(Integer.toHexString(0xFF & byteArray[i]));
else
md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]));
} return md5StrBuff.toString();
}
转摘自:http://warren.iteye.com/blog/107386
最新文章
- 【干货分享】流程DEMO-请休假
- html和html5详解
- html视频播放器的代码 及其参数详解
- 【原创】.NET平台机器学习组件-Infer.NET连载(二)贝叶斯分类器
- MyBatis的几种批量操作
- .Net程序员安卓学习之路3:Post数据给网络API
- MongoDB入门简单介绍
- Mysql多实例 安装以及配置
- Oracle EBS Web ADI 中的术语
- 第10章 外观模式(Fa&#231;ade Pattern)
- TypeScript开发程序
- 使用jQuery快速高效制作网页交互特效
- 201521123037 《Java程序设计》第13周学习总结
- python while 循环语句
- 如何在源码里修改openwrt root密码
- K8S Calico
- SpringCloud微服务架构分布式组件如何共享session对象
- linux命令: chown命令
- Android(或者Java)通过HttpUrlConnection向SpringMVC请求数据(数据绑定)
- 3-11 《Ruby元编程》第4章block块 3-12
热门文章
- Scala继承
- 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(五):测试项目
- 1511: [POI2006]OKR-Periods of Words
- Hibernate-ORM:13.Hibernate中的连接查询
- javaX邮件发送
- 1.爬虫 urlib库讲解 Handler高级用法
- [leetcode-652-Find Duplicate Subtrees]
- POJ 2761 Feed the dogs(平衡树or划分树or主席树)
- winform showDialog() 退出问题
- STL 六大部件