java简单的MD5加密算法实现(二)
来源:互联网 发布:大数据双创中心是什么 编辑:程序博客网 时间:2024/05/01 07:45
这是一个简单的MD5加密算法实现,程序实现代码如下:
package com.client;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5BaseAlgorithms { /** * MD5 签名加密 */ public static 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!"); System.exit(-1); } 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(); } public static void main(String[] args) { String src = "asdfasdf" ; System.out.println(getMD5Str(src)); }}
直接支行main方法,查看程序输出md5加密算法所得到的结果如下:
6a204bd89f3c8348afd5c77c717a097a
1 0
- java简单的MD5加密算法实现(二)
- java的MD5加密算法实现
- java实现的MD5加密算法
- MD5加密算法的java实现
- MD5加密算法的java实现
- Java MD5加密算法的实现
- Java MD5加密算法的实现
- MD5加密算法的java实现
- MD5加密算法的Java实现
- Java MD5加密算法的实现
- 算法--MD5--MD5加密算法的java实现
- MD5加密算法(java实现)
- MD5加密算法简单实现
- C语言MD5加密算法的简单调用实现(另附:Java/Python/Shell方法)
- 最简单详细的java MD5加密算法
- MD5加密算法,java实现
- java MD5 加密算法实现
- Md5加密算法java实现
- JDBC操作数据库——resultset的操作小窍门
- 基础备忘:typedef和define具体的详细区别
- 设计师都在用的UI资源站
- fastJson 笔记-简单应用
- 数据挖掘 Apriori算法的Java代码实现
- java简单的MD5加密算法实现(二)
- ubuntu下ffmpeg安装
- 有些人为什么那么努力
- Oracle数据库的安装与连接
- spfa--Bellman-Ford的队列优化
- IT职业技能图谱(全套13张)
- 二叉树三种遍历方式的递归和循环实现
- HHU 欧洲杯(血泪。。。)
- 模板方法模式——以不变应万变