Java实现md5功能
因为最近想要试试百度翻译的API,其中用到了md5加密,下面是实现代码:
public class Utils {
public static String md5(String src)
{
try
{
MessageDigest mDigest = MessageDigest.getInstance("MD5");
mDigest.update(src.getBytes());
byte b[] = mDigest.digest();
int i;
StringBuffer buffer = new StringBuffer("");
for(int offset = 0; offset < b.length; offset++)
{
i=b[offset];
if(i<0)
i+=256;
if(i<16)
buffer.append("0");
buffer.append(Integer.toHexString(i));
}
return buffer.toString();
}catch(NoSuchAlgorithmException e){
e.printStackTrace();
return null;
}
}
}
我把它放进Utils类以便使用.