import java.security.MessageDigest; public class MD5Encoder { public static String encode(String string) throws Exception {
byte[] hash = MessageDigest.getInstance("MD5").digest(string.getBytes("UTF-8"));
StringBuilder hex = new StringBuilder(hash.length * 2);
for (byte b : hash) {
if ((b & 0xFF) < 0x10) {
hex.append("0");
}
hex.append(Integer.toHexString(b & 0xFF));
}
return hex.toString();
}
}
相关文章
- C ++ 0x是否支持将std :: wstring转换为UTF-8字节序列?
- [开源]快速构建文件下载,支持文件加密,自定义限速
- 黄聪:C# DES 加密/解密类库,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- 请问javascript中有没有类似PHP的bin2hex函数,并能支持UTF-8类型的中文成为Hex?
- 英文Ubuntu系统安装中文支持,中文UTF-8
- smarty截取中文字符乱码问题的解决支持utf-8编码
- 电子邮件中UTF-8的支持程度如何?
- Apache+Tomcat中支持“UTF-8”编码的中文地址
- php json_encode只支持utf-8编码
- python实现栅栏加解密 支持密钥加密