首页
社区
课程
招聘
[旧帖] [求助] 哪位朋友能帮忙输出下这段MD5加密(JAVA的) 0.00雪花
发表于: 2016-4-27 03:07 1418

[旧帖] [求助] 哪位朋友能帮忙输出下这段MD5加密(JAVA的) 0.00雪花

2016-4-27 03:07
1418
public String mm(String paramString)
  {
    paramString = convertMD5(string2MD5(paramString)).getBytes();
    int i = 0;
    for (;;)
    {
      if (i >= paramString.length) {
        return new String(paramString);
      }
      System.out.println("xx--------" + paramString[i]);
      if ((paramString[i] < 65) || (paramString[i] > 80)) {
        paramString[i] = 65;
      }
      i += 1;
    }
  }
*****************************************分割***************************************
  public static String convertMD5(String paramString)
  {
    paramString = paramString.toCharArray();
    int i = 0;
    for (;;)
    {
      if (i >= paramString.length) {
        return new String(paramString);
      }
      paramString[i] = ((char)(paramString[i] ^ 0x71));
      i += 1;
    }
  }*****************************************分割***************************************
public static String string2MD5(String paramString)
  {
    for (;;)
    {
      Object localObject;
      byte[] arrayOfByte;
      int i;
      try
      {
        localObject = MessageDigest.getInstance("MD5");
        paramString = paramString.toCharArray();
        arrayOfByte = new byte[paramString.length];
        i = 0;
        if (i >= paramString.length)
        {
          paramString = ((MessageDigest)localObject).digest(arrayOfByte);
          localObject = new StringBuffer();
          i = 0;
          if (i < paramString.length) {
            break label86;
          }
          return ((StringBuffer)localObject).toString();
        }
      }
      catch (Exception paramString)
      {
        System.out.println(paramString.toString());
        paramString.printStackTrace();
        return "";
      }
      arrayOfByte[i] = ((byte)paramString[i]);
      i += 1;
      continue;
      label86:
      int j = paramString[i] & 0xFF;
      if (j < 16) {
        ((StringBuffer)localObject).append("0");
      }
      ((StringBuffer)localObject).append(Integer.toHexString(j));
      i += 1;
    }
  }
  
  public String mm(String paramString)
  {
    paramString = convertMD5(string2MD5(paramString)).getBytes();
    int i = 0;
    for (;;)
    {
      if (i >= paramString.length) {
        return new String(paramString);
      }
      System.out.println("xx--------" + paramString[i]);
      if ((paramString[i] < 65) || (paramString[i] > 80)) {
        paramString[i] = 65;
      }
      i += 1;
    }
  }
*****************************************分割***************************************
调用 mm("864103029781421001”)
求返回结果?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回