MD5加密
来源:互联网 发布:淘宝上的依视路假货 编辑:程序博客网 时间:2024/06/15 07:57
- package orm.util;
- import java.security.MessageDigest;
- /**
- * MD5加密工具类
- * @author zxr
- *
- */
- public class MD5Util {
- public static String encode(String plainText) {
- 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));
- }
- return buf.toString();
- //System.out.println("result: " + buf.toString());// 32位的加密
- //System.out.println("result: " + buf.toString().substring(8, 24));// 16位的加密
- } catch (Exception e) {
- e.printStackTrace();
- }
- return "";
- }
- public static void main(String args[]) {
- String str = "abc";
- Long b1 = System.currentTimeMillis();
- for(int i =0;i<1;i++){
- //MD5.encode(str);
- System.out.println(MD5Util.encode(str)); //900150983cd24fb0d6963f7d28e17f72
- // Md5PasswordEncoder md5 = new Md5PasswordEncoder();
- // //md5.setEncodeHashAsBase64(false);
- // //md5.encodePassword(str, "");
- // System.out.println(md5.encodePassword(str, ""));
- }
- Long e1 = System.currentTimeMillis();
- System.out.println("MD5.encode耗时:"+(e1-b1));
- }
- }
0 0
- MD5加密
- MD5加密
- md5加密
- MD5加密
- md5加密
- MD5加密
- MD5加密
- md5 加密
- MD5加密
- md5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- MD5加密
- Android实现沉浸式状态栏
- iOS如何将HTTP替换为HTTPS及SSL证书的申请与创建
- 结合实践谈谈cookie和session——cookie跨域session共享
- MXNet测试中的问题
- java 解析json字符串
- MD5加密
- 最大公约数
- 安卓 魅族PRO5 安装 Xposed框架
- android全屏的方法
- 实现 Java 多线程并发控制框架
- 关于main函数的传参数介绍 public static void main(String[] args)
- PHP获取客户端的IP地址
- 监听网络状态
- spark2.0 部署到clouderamanager5.7 以上