<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      lelonta

      導(dǎo)航

      md5應(yīng)用

       

       

      /*

        md5工具類

      */

      public class MD5Util {

      /**全局?jǐn)?shù)組**/
      private final static String[] strDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F" };

      /**
      * 返回形式為數(shù)字跟字符串
      * @param bByte
      * @return
      */
      private static String byteToArrayString(byte bByte) {
      int iRet = bByte;
      if (iRet < 0) {
      iRet += 256;
      }
      int iD1 = iRet / 16;
      int iD2 = iRet % 16;
      return strDigits[iD1] + strDigits[iD2];
      }

      /**
      * 轉(zhuǎn)換字節(jié)數(shù)組為16進(jìn)制字串
      * @param bByte
      * @return
      */
      private static String byteToString(byte[] bByte) {
      StringBuffer sBuffer = new StringBuffer();
      for (int i = 0; i < bByte.length; i++) {
      sBuffer.append(byteToArrayString(bByte[i]));
      }
      return sBuffer.toString();
      }
      /**
      * MD5加密
      * @param str 待加密的字符串
      * @return
      */
      public static String GetMD5Code(String str) {
      String result = null;
      try {
      result = new String(str);
      MessageDigest md = MessageDigest.getInstance("MD5");
      result = byteToString(md.digest(str.getBytes()));
      } catch (NoSuchAlgorithmException ex) {
      ex.printStackTrace();
      }
      return result;
      }
      public static String md5(String str) {
      try {
      MessageDigest md = MessageDigest.getInstance("MD5");
      md.update(str.getBytes());
      byte b[] = md.digest();

      int i;

      StringBuffer buf = new StringBuffer("");
      for (int offset = 0; offset < b.length; offset++) {
      i = b[offset];
      if (i < 0)
      i += 256;
      if (i < 16)
      buf.append("0");
      buf.append(Integer.toHexString(i));
      }
      str = buf.toString();
      } catch (Exception e) {
      e.printStackTrace();

      }
      return str;
      }
      /**
      * MD5加密
      * @param str 待加密的字符串
      * @param lowerCase 小寫
      * @return
      */
      public static String GetMD5Code(String str,boolean lowerCase) {
      String result = null;
      try {
      result = new String(str);
      MessageDigest md = MessageDigest.getInstance("MD5");
      result = byteToString(md.digest(str.getBytes()));
      if(lowerCase){
      result = result.toLowerCase();
      }
      } catch (NoSuchAlgorithmException ex) {
      ex.printStackTrace();
      }
      return result;
      }
      public static void main(String[] args) {

      }
      }

       

       

      測試方法

       

      public class Test {

      @org.junit.Test
      public void testMd5() {
      String str = "D4762CBC5DF6216428E6B32512BD7C82";
      String string = MD5Util.GetMD5Code(str);
      System.out.println(string);
      }
      @org.junit.Test
      public void isRightByMd5() {
      String st1 = "A4A2D722647A81E94218263A76359DA1";
      String st2 = "D4762CBC5DF6216428E6B32512BD7C82";
      if (MD5Util.GetMD5Code(st2).equals(st1)) {
      System.out.println("yes");
      }else{
      System.err.println("no");
      }
      }
      }

      posted on 2016-09-26 12:20  lelonta  閱讀(323)  評論(0)    收藏  舉報(bào)

      主站蜘蛛池模板: 极品少妇被猛得白浆直流草莓视频 | 深夜免费av在线观看| 精品无码一区二区三区电影| 久久夜色精品国产亚av| 日韩在线视频线观看一区| 国产亚洲人成网站在线观看| 免费看的一级黄色片永久| 色噜噜久久综合伊人一本| 亚洲欧美人成电影在线观看| av综合亚洲一区二区| 高清免费毛片| 无码中文字幕热热久久| 一区二区三区四区黄色片| 国产福利酱国产一区二区| 国产精品一区久久人人爽| 伊人久久大香线蕉AV网禁呦| 99久久免费只有精品国产| 国产激情一区二区三区不卡| 草草浮力影院| 亚洲乱码一二三四区国产| 中文字幕亚洲人妻一区| 日本高清视频网站www| 国产精品午夜福利在线观看| 99国产精品自在自在久久| 亚洲中文字幕在线二页| 日韩精品射精管理在线观看| 亚洲av色香蕉一二三区| 少妇人妻偷人精品免费| 国产福利深夜在线播放| 搡老熟女老女人一区二区| 日本道播放一区二区三区| 17岁日本免费bd完整版观看| 久久99久久99精品免观看| 亚洲精品无码成人A片九色播放| 成人欧美一区二区三区在线| 国产v综合v亚洲欧美大天堂| 国产偷窥熟女高潮精品视频| 亚洲另类激情专区小说图片| 欧美人与动牲交a免费| 日韩精品欧美高清区| 免费观看成人毛片a片|