求java实现ldap的md5代码,附上php代码及资料 Base64是通用算法,参考这个 Base 64 编码的JAVA实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主的意思是在Java中实现MD5加密吗?没那么麻烦,两句代码搞定: try { String pwd = "accp"; MessageDigest md = MessageDigest.getInstance("MD5"); byte[] saltedPwd = md.digest( pwd.getBytes() ); // saltedPwd就是楼主所需要的MD5加密后的结果 } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } [接2楼]楼主的附加要求:对于MD5加密之后的结果有一个Base64的编码处理——此功能的实现请参考1楼。 [接3楼]更详细点的代码: try { String pwd = "haka"; MessageDigest md = MessageDigest.getInstance("MD5"); byte[] saltedPwd = md.digest( pwd.getBytes() ); // saltedPwd就是楼主所需要的MD5加密后的结果 System.out.println("以十六进制查看:"); for(byte b : saltedPwd) { System.out.printf( "%x", b ); } System.out.println(); System.out.println("编码成字符串:"); String s = new String( saltedPwd ); //编码成字符串 System.out.println( s ); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } [接4楼]通过比较,楼主应该发现,无论是字符串还是十六进制,都与你在PHP中是吻合的。呵呵。 try { String pwd = "accp"; MessageDigest md = MessageDigest.getInstance("MD5"); byte[] saltedPwd = md.digest( pwd.getBytes() ); // saltedPwd就是楼主所需要的MD5加密后的结果 } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } mysql错误 急急急,银联接口问题! Object Error SQL Error: 933, SQLState: 42000 log4j 简单问题 关于负载均衡后文件上传的问题 apache跟tomcat通过jk关联,谁能够给个比较详细的配置呢? 请教如何用struts开发网站?来者有分 struts2 封装Set内嵌集合 关于struts2和springMvc多例单例的问题 高分求学习 j2ee5 求助论坛发帖的编辑器问题。(在线等朋友们了。)
没那么麻烦,两句代码搞定: try {
String pwd = "accp";
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] saltedPwd = md.digest( pwd.getBytes() ); // saltedPwd就是楼主所需要的MD5加密后的结果
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
楼主的附加要求:对于MD5加密之后的结果有一个Base64的编码处理——此功能的实现请参考1楼。
更详细点的代码: try {
String pwd = "haka";
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] saltedPwd = md.digest( pwd.getBytes() ); // saltedPwd就是楼主所需要的MD5加密后的结果
System.out.println("以十六进制查看:");
for(byte b : saltedPwd)
{
System.out.printf( "%x", b );
}
System.out.println();
System.out.println("编码成字符串:");
String s = new String( saltedPwd ); //编码成字符串
System.out.println( s );
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
通过比较,楼主应该发现,无论是字符串还是十六进制,都与你在PHP中是吻合的。呵呵。
String pwd = "accp";
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] saltedPwd = md.digest( pwd.getBytes() ); // saltedPwd就是楼主所需要的MD5加密后的结果
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}