import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5 { /** * @param args */ public static void main(String[] args) { String str = "abc123"; System.out.println(MD5.getMD5Str(str)); } private 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(); } }
相关推荐
MD5算法的Java实现类,希望对你有用
MD5算法源代码,java类型的,实此程序现了md5算法,能正确运行!
MD5java算法的实现
java的md5算法实现 代码数据库
这是一个MD5算法的JAVA实现,将对应的包名修改一下即可
MD5算法java篇
MD5加密算法 Java实现 android
java的MD5算法 java的MD5算法,java的MD5算法,java的MD5算法 方便有需要的兄弟
MD5和RSA加密算法Java完成实现,及实现RSA需要用的jar包。参见博文 http://blog.csdn.net/yanzi1225627/article/details/26508035
MD5算法的JAVA实现,很简单的一段代码
MD5加密算法的java实现,用于用户登录验证等
MD5 算法的Java Bean,源代码
MD5算法的实现 C++:classMD5.cls Java:MD5.java C:md5c.c
java实现MD5加密解密算法,java源代码~
常用MD5加密算法和3-DES加密算法java实现,在实际项目中我们会经常用到加密字符串,用md5算法是很多人的选择,其中包含源码,可直接使用。
实现了不可逆的MD5加密算法
java 实现md5算法,java dm5,
MD5,地球人都知道,不多说呵
MD5算法的java版实现,可以实现对字符串的摘要提取,算法源自对百度百科。
MD5主要是通过特定的hash散列方法将文本信息转换成简短的信息摘要,用以验证信息的完整性。一般用于数字签名。 用Java实现的一个例子。