MD5算法实现如下:
public String md5(String str) {
try {
java.security.MessageDigest md5 = java.security.MessageDigest.getInstance("MD5");
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();
} catch (java.security.NoSuchAlgorithmException e) {
e.printStackTrace();
}
return "";
}
分享到:
相关推荐
MD5算法源代码,java类型的,实此程序现了md5算法,能正确运行!
java 实现md5算法,java dm5,
这是一个MD5算法的JAVA实现,将对应的包名修改一下即可
此项目为JAVA实现的MD5加密算法,代码简短、通俗易懂。可用来对重要的数据进行加密。
java的MD5算法 java的MD5算法,java的MD5算法,java的MD5算法 方便有需要的兄弟
该部分的代码实现在 ReadFile.java 中。首先一次性读取某文件的字节流并存储为 byte[],再通过 Long.toString 函数对字节数组的每一个 byte 元素转换为 01 字符串并添加到输出变量的尾端,并返回输出。转换为二进制...
java实现MD5加密解密算法,java源代码~
对接接口时用到的一种常用加密算法,常用于验证签名,使用shiro-all-1.4.1.jar,可自行下载
实现了不可逆的MD5加密算法
用Java实现MD4算法--密码学 MD4是麻省理工学院教授Ronald Rivest于1990年设计的一种信息摘要算法。它是一种用来测试信息完整性的密码散列函数的实行。其摘要长度为128位,一般128位长的MD4散列被表示为32位的十六...
java的md5算法实现 代码数据库
MD5算法的Java实现类,希望对你有用
md5算法的java 实现 md5算法的java 实现 md5算法的java 实现 md5算法的java 实现
java实现md5 加密解密(在网络中MD5是著名的不可逆算法,但是如果知道MD5的加密的字符串 则可以通过自己的加密算法对明文进行加密,对加密后的密文与字符串匹配; 匹配成功,表示找到明文;但是此程序的时间耗费较高!仅...
通过java代码实现MD5加密算法实现。希望对您有所帮助。
MD5java算法的实现
MD5和RSA加密算法Java完成实现,及实现RSA需要用的jar包。参见博文 http://blog.csdn.net/yanzi1225627/article/details/26508035
MD5的在实际应用中的作用,实质,及基本的原理,使用java实现MD5加密,代码实现并获得加密串。
MD5算法java篇
java实现的MD5算法(带有详细的注解),直接编译即可运行,希望对大家有帮助