MD5加密之加密字符串
2016-04-15 14:19
316 查看
public static String encode(String str) { String encodeString = ""; try { MessageDigest md = MessageDigest.getInstance("md5"); // 用MD5加密后的字节数组 byte[] digest = md.digest(str.getBytes()); for (byte b : digest) { // 将前面的ffffff去掉 int temp = b & 0x000000ff; // 得到16进制 String s = Integer.toHexString(temp); // 使每一位上都有两个数 if (s.length() == 1) { s = "0" + s; } encodeString += s; } } catch (NoSuchAlgorithmException e) { // TODO Auto-generated catch block e.printStackTrace(); } return encodeString; }
相关文章推荐
- Pluzzes - Heavier ball
- 两种高性能I/O设计模式(Reactor/Proactor)的比较
- linux 获取文件大小
- 深入理解JavaScript没有重载的原因:
- HDFS源码分析之UnderReplicatedBlocks(一)
- c语言的学生成绩管理系统
- Android5.0系统的优缺点
- yii2查询数据倒序显示
- 掌握VS2010调试 -- 入门指南
- Go项目的目录结构
- 【算法】—-贪心算法(背包问题)
- MD5加密之提取文件的MD5特征码
- bitbucket 源代码托管
- 关于H5里的API,上传图片预览功能
- 第2章 操作系统的发展历史
- Tricks(三十七)—— C++ string类 split 的实现
- 截取字符串,多余的变成...
- hibrenate @ManyToOne(fetch = FetchType.EAGER) 和 lazy 区别
- initWithFrame 与initWithCoder
- 主流开源编解码器Xvid,x264,ffmpeg 性能对比