import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class Test {
public static void main(String[] args) {
Test test = new Test();
System.out.println(test.encryption("12345678"));
}
/**
*
* @param plainText
* 明文
* @return 32位密文
*/
public String encryption(String plainText) {
String re_md5 = new String();
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plainText.getBytes());
byte b[] = md.digest();
int i;
StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if (i < 0)
i += 256;
if (i < 16)
buf.append("0");
buf.append(Integer.toHexString(i));
}
re_md5 = buf.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return re_md5;
}
}
Java MD5 32位 加密
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 详细讲解几种简单的加密,让你知其然知其所以然。 1.Base64加密解密 Base64加密本质上只是一种编码方式,...
- 在IOS开发过程中,为了保证数据的安全,我们通常要采取一些加密方法,常见的加密有Base64加密和MD5加密。Ba...
- 今天在项目中用到32位的小写的md5加密 然后在网上搜了一下 有好多,直接就复制用了,最后得出的结果居然少了一...
- 那日和旧同事聊天。他们问我现在到底想做什么工作,我随口来了一句:“哎呀,我现在只想结婚,我感觉自己靠不住了,我好想...
