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


    1. java加密解密

      public class MD5Util {
      /**
      * @param args
      */
      public static void main(String[] args) {
      System.out.println(decrypt("137%128%143%145%124%144%135%143%76%"));

      System.out.println(encrypt("frontdev"));
      }

      /**
      *用户名解密
      *@param ssoToken 字符串
      *@return String 返回加密字符串
      */
      public static String decrypt(String ssoToken)
      {
      try
      {
      String name = new String();
      java.util.StringTokenizer st=new java.util.StringTokenizer(ssoToken,"%");
      while (st.hasMoreElements()) {
      int asc = Integer.parseInt((String)st.nextElement()) - 27;
      name = name + (char)asc;
      }

      return name;
      }catch(Exception e)
      {
      e.printStackTrace() ;
      return null;
      }
      }

      /**
      *用户名加密
      *@param ssoToken 字符串
      *@return String 返回加密字符串
      */
      public static String encrypt(String ssoToken)
      {
      try
      {
      byte[] _ssoToken = ssoToken.getBytes("ISO-8859-1");
      String name = new String();
      // char[] _ssoToken = ssoToken.toCharArray();
      for (int i = 0; i < _ssoToken.length; i++) {
      int asc = _ssoToken[i];
      _ssoToken[i] = (byte) (asc + 27);
      name = name + (asc + 27) + "%";
      }
      return name;
      }catch(Exception e)
      {
      e.printStackTrace() ;
      return null;
      }
      }
      }

    欢迎点评,共同学习,共同进步
  • 相关阅读:
    20171017/20171018
    BZOJ[3193] [JLOI2013]地形生成
    BZOJ[1009] [HNOI2008]GT考试
    BZOJ[4767] 两双手
    BZOJ[4013] [HNOI2015]实验比较
    BZOJ[1925] [Sdoi2010]地精部落
    20171015 杂题
    20171015
    20171014
    USACO 2015 December Contest, Gold Problem 3. Bessie's Dream
  • 原文地址:https://www.cnblogs.com/start-fxw/p/4535863.html
Copyright © 2011-2022 走看看