zoukankan      html  css  js  c++  java
  • Md5混淆因子

    package cn.springmvc.utils;
    import org.apache.commons.codec.digest.DigestUtils;
    import org.apache.commons.codec.digest.Md5Crypt;


    public class MD5CryptUtil
    {


    public static void main(String[] args) {
    System.out.println(DigestUtils.md5Hex("123456"));

    System.out.println(DigestUtils.md5Hex("123456"));

    System.out.println("---------");

    System.out.println(Md5Crypt.md5Crypt("123456".getBytes()));
    System.out.println(Md5Crypt.md5Crypt("123456".getBytes()));

    System.out.println("---------------------");
    String tt1 = Md5Crypt.md5Crypt("333".getBytes());
    System.out.println(tt1);
    String mysalt = getSalts(tt1);
    System.out.println(Md5Crypt.md5Crypt("333".getBytes(), mysalt));
    //
    // String tt2 = Md5Crypt.md5Crypt("333".getBytes());
    // System.out.println(tt2);
    // mysalt = getSalts(tt2);
    // System.out.println(Md5Crypt.md5Crypt("333".getBytes(), mysalt));
    }

    public static String getSalts(String password) {
    String[] salts = password.split("\$");
    if (salts.length < 1) {
    return "";
    }
    String mysalt = "";
    for (int i = 1; i < 3; i++) {
    mysalt += "$" + salts[i];
    }
    mysalt += "$";
    return mysalt;
    }

    }
  • 相关阅读:
    Redis主从同步分析
    团队形成的四个阶段
    Firefox 按一下Alt键 出现菜单!
    Android系统手机端抓包方法
    你必须知道的EF知识和经验
    .NET异步编程之回调
    正确设置电脑虚拟内存
    Cache and Virtual Memory
    性能测试指标
    HTTP协议
  • 原文地址:https://www.cnblogs.com/cristin/p/7772522.html
Copyright © 2011-2022 走看看