Java 与 PHP 的MD5加密方法

不得不说java要比复杂很多很多,包括相关配置,使用以及具体开发方面!对于PHP 你自学几天就可以写东西了,但对于java有点难度!

最近写的代码,同时用到了php 与java,来看看其MD5加密方法:

java里MD5没有现成的方法,只得自己写一个,如下:

public static String EncoderByMd5(String str){
		if(isNull(str)){
			return "";
		}
		try{
			//确定计算方法
			MessageDigest md5= MessageDigest.getInstance("MD5");
			BASE64Encoder base64en = new BASE64Encoder();
			//加密后的字符串
			String newstr=base64en.encode(md5.digest(str.getBytes("utf-8")));
			return newstr.trim();
		}catch(Exception e){
			return str.trim();
		}
	}

php MD5加密非常简单直接这样就可以了:

	md5($str)

差别与难易程度确实有点大!

8 Responses to “Java 与 PHP 的MD5加密方法”

  1. 心之所在 CHINA Google Chrome Ubuntu Linux says:

    java中也是一行阿
    [code]import org.apache.commons.codec.digest.DigestUtils;

    DigestUtils.md5Hex(str)[/code]

    [Reply]

  2. 小邪 CHINA Google Chrome Windows says:

    哎,java的方法太恐怖鸟 ~
    要是我这个懒人 ~
    就在JavaScript里面用ajax获取php生成的md5 ~

    [Reply]

    久酷 AUSTRALIA Mozilla Firefox Windows Reply:

    @小邪, 确实啊,JAVA相当复杂

    [Reply]

  3. 老张博客 CHINA Internet Explorer Windows says:

    呵,用这个方法可以加版权呀。

    [Reply]

  4. Timothy CHINA Mozilla Firefox Windows says:

    PHP内置了函数,看起来简介多了,呵呵

    [Reply]

    久酷 AUSTRALIA Mozilla Firefox Windows Reply:

    @Timothy, 是啊,PHP是内置的,直接使用就可以了,JAVA还得自己来

    [Reply]

  5. 龙凤双喜 CHINA Internet Explorer Windows says:

    对这个一点都不了解 哎

    [Reply]

  6. QiQiBoY CHINA Mozilla Firefox Windows says:

    PHP里好多方便的函数,这个MD5我前两天也用到了。。 :-D

    [Reply]

Leave a Reply

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:


正在读取数据……