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;
      }
      }
      }

    欢迎点评,共同学习,共同进步
  • 相关阅读:
    [React]核心概念
    [算法]复杂度分析
    [算法]移除指定元素&strSr()的实现
    [算法]合并链表&删除数组重复项
    php _weakup()反序列化漏洞
    Java 注解详解
    MyBatis入门
    Spring 事务管理
    Spring AOP
    Spring JDBC
  • 原文地址:https://www.cnblogs.com/start-fxw/p/4535863.html
Copyright © 2011-2022 走看看