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

    欢迎点评,共同学习,共同进步
  • 相关阅读:
    Jira 8.5.1 安装教程
    Postgres 10.11安装教程
    SonarQube 7.7 安装教程
    Apollo基于K8S的部署以及接入
    Nexus 安装教程
    Drone 安装教程
    Harbor 安装教程
    Gitlab 11.9.1 高可用教程
    Gitlab 11.9.1 安装教程
    大明的FAQ
  • 原文地址:https://www.cnblogs.com/start-fxw/p/4535863.html
Copyright © 2011-2022 走看看