zoukankan      html  css  js  c++  java
  • MD5加密

    1. public void toMD5(String plainText) {
    2. try {
    3. //生成实现指定摘要算法的 MessageDigest 对象。
    4. MessageDigest md = MessageDigest.getInstance("MD5");
    5. //使用指定的字节数组更新摘要。
    6. md.update(plainText.getBytes());
    7. //通过执行诸如填充之类的最终操作完成哈希计算。
    8. byte b[] = md.digest();
    9. //生成具体的md5密码到buf数组
    10. int i;
    11. StringBuffer buf = new StringBuffer("");
    12. for (int offset = 0; offset < b.length; offset++) {
    13. i = b[offset];
    14. if (i < 0)
    15. i += 256;
    16. if (i < 16)
    17. buf.append("0");
    18. buf.append(Integer.toHexString(i));
    19. }
    20. System.out.println("32位: " + buf.toString());// 32位的加密
    21. System.out.println("16位: " + buf.toString().substring(8, 24));// 16位的加密,其实就是32位加密后的截取
    22. }
    23. catch (Exception e) {
    24. e.printStackTrace();
    25. }
    26. }
    27. public static void main(String agrs[]) {
    28. new Md5Test().toMD5("LXD");//加密LXD
    29. }





  • 相关阅读:
    机械学习--5
    机械学习--4
    机械学习--3
    机械学习--2
    机器学习--1
    编译原理 作业十五
    编译原理 作业十四
    编译原理 作业十二
    编译原理 作业十一
    编译原理 作业十
  • 原文地址:https://www.cnblogs.com/Jxiaobai/p/6622135.html
Copyright © 2011-2022 走看看