亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? crypt.java

?? Crypt Java 你絕對需要· Crypt Java 你絕對需要·Crypt Java 你絕對需要·
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
       0x02000108, 0x00000100, 0x00000000, 0x02004108,
       0x02004008, 0x02004100, 0x00000108, 0x00004000,
       0x00004100, 0x02004008, 0x02000100, 0x00000108,
       0x00000008, 0x00004108, 0x02004000, 0x02000008 },

    {  0x20000010, 0x00080010, 0x00000000, 0x20080800,
       0x00080010, 0x00000800, 0x20000810, 0x00080000,
       0x00000810, 0x20080810, 0x00080800, 0x20000000,
       0x20000800, 0x20000010, 0x20080000, 0x00080810,
       0x00080000, 0x20000810, 0x20080010, 0x00000000,
       0x00000800, 0x00000010, 0x20080800, 0x20080010,
       0x20080810, 0x20080000, 0x20000000, 0x00000810,
       0x00000010, 0x00080800, 0x00080810, 0x20000800,
       0x00000810, 0x20000000, 0x20000800, 0x00080810,
       0x20080800, 0x00080010, 0x00000000, 0x20000800,
       0x20000000, 0x00000800, 0x20080010, 0x00080000,
       0x00080010, 0x20080810, 0x00080800, 0x00000010,
       0x20080810, 0x00080800, 0x00080000, 0x20000810,
       0x20000010, 0x20080000, 0x00080810, 0x00000000,
       0x00000800, 0x20000010, 0x20000810, 0x20080800,
       0x20080000, 0x00000810, 0x00000010, 0x20080010 },

    {  0x00001000, 0x00000080, 0x00400080, 0x00400001,
       0x00401081, 0x00001001, 0x00001080, 0x00000000,
       0x00400000, 0x00400081, 0x00000081, 0x00401000,
       0x00000001, 0x00401080, 0x00401000, 0x00000081,
       0x00400081, 0x00001000, 0x00001001, 0x00401081,
       0x00000000, 0x00400080, 0x00400001, 0x00001080,
       0x00401001, 0x00001081, 0x00401080, 0x00000001,
       0x00001081, 0x00401001, 0x00000080, 0x00400000,
       0x00001081, 0x00401000, 0x00401001, 0x00000081,
       0x00001000, 0x00000080, 0x00400000, 0x00401001,
       0x00400081, 0x00001081, 0x00001080, 0x00000000,
       0x00000080, 0x00400001, 0x00000001, 0x00400080,
       0x00000000, 0x00400081, 0x00400080, 0x00001080,
       0x00000081, 0x00001000, 0x00401081, 0x00400000,
       0x00401080, 0x00000001, 0x00001001, 0x00401081,
       0x00400001, 0x00401080, 0x00401000, 0x00001001 },

    {  0x08200020, 0x08208000, 0x00008020, 0x00000000,
       0x08008000, 0x00200020, 0x08200000, 0x08208020,
       0x00000020, 0x08000000, 0x00208000, 0x00008020,
       0x00208020, 0x08008020, 0x08000020, 0x08200000,
       0x00008000, 0x00208020, 0x00200020, 0x08008000,
       0x08208020, 0x08000020, 0x00000000, 0x00208000,
       0x08000000, 0x00200000, 0x08008020, 0x08200020,
       0x00200000, 0x00008000, 0x08208000, 0x00000020,
       0x00200000, 0x00008000, 0x08000020, 0x08208020,
       0x00008020, 0x08000000, 0x00000000, 0x00208000,
       0x08200020, 0x08008020, 0x08008000, 0x00200020,
       0x08208000, 0x00000020, 0x00200020, 0x08008000,
       0x08208020, 0x00200000, 0x08200000, 0x08000020,
       0x00208000, 0x00008020, 0x08008020, 0x08200000,
       0x00000020, 0x08208000, 0x00208020, 0x00000000,
       0x08000000, 0x08200020, 0x00008000, 0x00208020}
  };

  private static final int cov_2char[] = {
    0x2E, 0x2F, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
    0x36, 0x37, 0x38, 0x39, 0x41, 0x42, 0x43, 0x44,
    0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C,
    0x4D, 0x4E, 0x4F, 0x50, 0x51, 0x52, 0x53, 0x54,
    0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x61, 0x62,
    0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A,
    0x6B, 0x6C, 0x6D, 0x6E, 0x6F, 0x70, 0x71, 0x72,
    0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A
  };

  private static final int byteToUnsigned(byte b){
    int value = (int)b;
    return(value >= 0 ? value : value + 256);
  }

  private static int fourBytesToInt(byte b[], int offset){
    int value;
    value  =  byteToUnsigned(b[offset++]);
    value |= (byteToUnsigned(b[offset++]) <<  8);
    value |= (byteToUnsigned(b[offset++]) << 16);
    value |= (byteToUnsigned(b[offset++]) << 24);
    return(value);
  }

  private static final void intToFourBytes(int iValue, byte b[], int offset){
    b[offset++] = (byte)((iValue)        & 0xff);
    b[offset++] = (byte)((iValue >>> 8 ) & 0xff);
    b[offset++] = (byte)((iValue >>> 16) & 0xff);
    b[offset++] = (byte)((iValue >>> 24) & 0xff);
  }

  private static final void PERM_OP(int a, int b, int n, int m, int results[]){
    int t;
    t = ((a >>> n) ^ b) & m;
    a ^= t << n;
    b ^= t;
    results[0] = a;
    results[1] = b;
  }

  private static final int HPERM_OP(int a, int n, int m){
    int t;
    t = ((a << (16 - n)) ^ a) & m;
    a = a ^ t ^ (t >>> (16 - n));
    return(a);
   }

  private static int [] des_set_key(byte key[]){
    int schedule[] = new int[ITERATIONS * 2];
    int c = fourBytesToInt(key, 0);
    int d = fourBytesToInt(key, 4);
    int results[] = new int[2];
    PERM_OP(d, c, 4, 0x0f0f0f0f, results);
    d = results[0]; c = results[1];
    c = HPERM_OP(c, -2, 0xcccc0000);
    d = HPERM_OP(d, -2, 0xcccc0000);
    PERM_OP(d, c, 1, 0x55555555, results);
    d = results[0]; c = results[1];
    PERM_OP(c, d, 8, 0x00ff00ff, results);
    c = results[0]; d = results[1];
    PERM_OP(d, c, 1, 0x55555555, results);
    d = results[0]; c = results[1];
    d =(((d & 0x000000ff)<<16)|(d & 0x0000ff00)|((d & 0x00ff0000) >>> 16)|((c & 0xf0000000)>>>4));
    c &= 0x0fffffff;
    int s, t;
    int j = 0;
    for(int i = 0; i < ITERATIONS; i ++){
      if (shifts2[i]) {
        c = (c >>> 2) | (c << 26);
        d = (d >>> 2) | (d << 26);
      }else{
        c = (c >>> 1) | (c << 27);
        d = (d >>> 1) | (d << 27);
      }
      c &= 0x0fffffff;
      d &= 0x0fffffff;
      s = skb[0][(c)         & 0x3f] |
          skb[1][((c >>>  6) & 0x03) | ((c >>>  7) & 0x3c)]|
          skb[2][((c >>> 13) & 0x0f) | ((c >>> 14) & 0x30)]|
          skb[3][((c >>> 20) & 0x01) | ((c >>> 21) & 0x06) |
                                          ((c >>> 22) & 0x38)];
      t = skb[4][ (d)       & 0x3f                       ]|
          skb[5][((d >>> 7) & 0x03) | ((d >>>  8) & 0x3c)]|
          skb[6][ (d >>>15) & 0x3f                       ]|
          skb[7][((d >>>21) & 0x0f) | ((d >>> 22) & 0x30)];
      schedule[j++] = ((t <<  16) | (s & 0x0000ffff)) & 0xffffffff;
      s = ((s >>> 16) | (t & 0xffff0000));
      s             = (s << 4) | (s >>> 28);
      schedule[j++] = s & 0xffffffff;
    }
    return(schedule);
  }

  private static final int D_ENCRYPT(int L,int R,int S,int E0,int E1,int s[]){
    int t, u, v;
    v = R ^ (R >>> 16);
    u = v & E0;
    v = v & E1;
    u = (u ^ (u << 16)) ^ R ^ s[S];
    t = (v ^ (v << 16)) ^ R ^ s[S + 1];
    t = (t >>> 4) | (t << 28);
    L ^= SPtrans[1][(t       ) & 0x3f] |
         SPtrans[3][(t >>>  8) & 0x3f] |
         SPtrans[5][(t >>> 16) & 0x3f] |
         SPtrans[7][(t >>> 24) & 0x3f] |
         SPtrans[0][(u       ) & 0x3f] |
         SPtrans[2][(u >>>  8) & 0x3f] |
         SPtrans[4][(u >>> 16) & 0x3f] |
         SPtrans[6][(u >>> 24) & 0x3f];
    return(L);
  }

  private static final int[] body(int schedule[], int Eswap0, int Eswap1){
    int left = 0;
    int right = 0;
    int t     = 0;

    for(int j = 0; j < 25; j ++){
      for(int i = 0; i < ITERATIONS * 2; i += 4){
        left  = D_ENCRYPT(left,  right, i,     Eswap0, Eswap1, schedule);
        right = D_ENCRYPT(right, left,  i + 2, Eswap0, Eswap1, schedule);
      }
      t     = left;
      left  = right;
      right = t;
    }
    t = right;
    right = (left >>> 1) | (left << 31);
    left  = (t    >>> 1) | (t    << 31);
    left  &= 0xffffffff;
    right &= 0xffffffff;
    int results[] = new int[2];
    PERM_OP(right, left, 1, 0x55555555, results);
    right = results[0]; left = results[1];
    PERM_OP(left, right, 8, 0x00ff00ff, results);
    left = results[0]; right = results[1];
    PERM_OP(right, left, 2, 0x33333333, results);
    right = results[0]; left = results[1];
    PERM_OP(left, right, 16, 0x0000ffff, results);
    left = results[0]; right = results[1];
    PERM_OP(right, left, 4, 0x0f0f0f0f, results);
    right = results[0]; left = results[1];
    int out[] = new int[2];
    out[0] = left; out[1] = right;
    return(out);
  }

  public static final String crypt(String password,String salt){
    java.util.Random randgen=new java.util.Random();
    while (salt.length() < 2){
      int index = (int) (randgen.nextFloat() * SALTCHARS.length());
      salt=salt+SALTCHARS.substring(index, index+1);
    }
    StringBuffer buffer = new StringBuffer("             ");
    char charZero = salt.charAt(0);
    char charOne  = salt.charAt(1);
    buffer.setCharAt(0, charZero);
    buffer.setCharAt(1, charOne);
    int Eswap0 = con_salt[(int)charZero];
    int Eswap1 = con_salt[(int)charOne] << 4;
    byte key[] = new byte[8];
    for(int i = 0; i < key.length; i ++) key[i] = (byte)0;
    for(int i = 0; i < key.length && i < password.length(); i ++){
      int iChar = (int)password.charAt(i);
      key[i] = (byte)(iChar << 1);
    }
    int schedule[] = des_set_key(key);
    int out[]      = body(schedule, Eswap0, Eswap1);
    byte b[] = new byte[9];
    intToFourBytes(out[0], b, 0);
    intToFourBytes(out[1], b, 4);
    b[8] = 0;
    for(int i = 2, y = 0, u = 0x80; i < 13; i ++){
      for(int j = 0, c = 0; j < 6; j ++){
        c <<= 1;
        if(((int)b[y] & u) != 0) c |= 1;
          u >>>= 1;
        if(u == 0){
          y++;
          u = 0x80;
        }
        buffer.setCharAt(i, (char)cov_2char[c]);
      }
    }
    return(buffer.toString());
  }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99在线热播精品免费| 色视频欧美一区二区三区| 成人av资源站| 欧美人与z0zoxxxx视频| 亚洲精品一区二区三区蜜桃下载 | 色香蕉久久蜜桃| 欧美一区二区视频在线观看2022| 欧美激情在线看| 日韩国产精品久久久久久亚洲| 成人小视频在线| 在线观看一区不卡| 精品久久久久久亚洲综合网 | 337p粉嫩大胆噜噜噜噜噜91av| 综合久久给合久久狠狠狠97色 | 国产精品1024| 日韩视频在线永久播放| 午夜欧美2019年伦理| 欧美性一二三区| 亚洲欧美国产77777| 成人免费看的视频| 国产日韩精品一区二区三区 | 国产精品福利影院| 国v精品久久久网| 久久久久久久久97黄色工厂| 久久狠狠亚洲综合| 日韩欧美一级精品久久| 秋霞午夜鲁丝一区二区老狼| 欧美一区午夜视频在线观看| 日韩精品一二区| 91精品国产91热久久久做人人 | 精品欧美久久久| 激情综合色播激情啊| 久久久夜色精品亚洲| 国产精品一区二区三区99| 国产三级精品在线| aaa欧美色吧激情视频| 日韩毛片一二三区| 欧美午夜理伦三级在线观看| 午夜精品福利一区二区三区av| 91精品国产一区二区| 九色|91porny| 国产欧美日产一区| 色婷婷综合久久久| 日韩成人免费电影| 国产亚洲欧美激情| 色一情一乱一乱一91av| 亚洲成人免费在线观看| 日韩小视频在线观看专区| 国产自产高清不卡| 中文字幕亚洲在| 欧美三区在线视频| 国产曰批免费观看久久久| 国产日产欧美一区| 在线观看国产91| 免费成人美女在线观看.| 国产香蕉久久精品综合网| 99国产精品久久久久久久久久| 亚洲高清久久久| 久久久综合精品| 欧美亚洲综合另类| 国产一区激情在线| 亚洲美女视频在线| 精品少妇一区二区三区视频免付费 | 成人免费视频播放| 亚洲丶国产丶欧美一区二区三区| 日韩欧美专区在线| 国产精品一区免费在线观看| 日韩美女啊v在线免费观看| 欧美一区二区精品| www.日本不卡| 久久97超碰国产精品超碰| 亚洲欧美综合色| 精品国产sm最大网站免费看| 色系网站成人免费| 国产成人在线免费观看| 天天亚洲美女在线视频| 中文字幕亚洲一区二区va在线| 欧美一级xxx| 欧美色倩网站大全免费| 99精品1区2区| 国产一区二区三区免费| 日韩福利视频导航| 亚洲综合一区二区精品导航| 国产女同性恋一区二区| 91精品国产欧美日韩| 91国在线观看| 99r国产精品| 国产91精品一区二区麻豆亚洲| 免费观看30秒视频久久| 一区二区欧美精品| 亚洲色图制服丝袜| 久久夜色精品一区| 日韩午夜小视频| 欧美日韩不卡视频| 在线国产电影不卡| 91麻豆123| 91欧美一区二区| 暴力调教一区二区三区| 国产不卡在线一区| 韩国女主播成人在线| 精品制服美女丁香| 蜜臀精品一区二区三区在线观看 | 91国在线观看| 色综合久久综合| 99久久婷婷国产| 成人黄色免费短视频| 粉嫩一区二区三区性色av| 国产精品18久久久久久vr| 韩国三级中文字幕hd久久精品| 另类小说图片综合网| 蜜桃精品视频在线| 日韩精品福利网| 日本三级亚洲精品| 日本不卡视频在线| 狠狠色伊人亚洲综合成人| 麻豆精品国产传媒mv男同| 日本怡春院一区二区| 毛片一区二区三区| 国产精品性做久久久久久| 国产精品一区二区在线播放| 国产91富婆露脸刺激对白| 成人精品视频一区二区三区| 99久久国产综合精品女不卡| 色综合天天综合网天天看片| 在线精品视频小说1| 欧美日本国产一区| 精品少妇一区二区三区免费观看| 欧美mv日韩mv国产| 欧美国产激情一区二区三区蜜月 | 狠狠色伊人亚洲综合成人| 美女高潮久久久| 国产成人超碰人人澡人人澡| 成人激情黄色小说| 欧美日韩亚洲另类| 久久综合久久99| 亚洲精品乱码久久久久久| 日韩精品欧美精品| 国产电影精品久久禁18| 99久久精品国产精品久久| 欧美性猛交一区二区三区精品| 91麻豆精品国产91久久久久| 久久久久国产精品麻豆| 亚洲精品福利视频网站| 免费在线观看视频一区| 成人动漫av在线| 91精品国产综合久久久蜜臀粉嫩| 久久久久免费观看| 亚洲综合免费观看高清在线观看| 久久精品国产亚洲aⅴ| 99久久久精品| 精品国产精品网麻豆系列| 中文字幕中文字幕一区二区| 天天综合天天做天天综合| 国产一区二区日韩精品| 色综合久久88色综合天天6| 精品裸体舞一区二区三区| 亚洲黄一区二区三区| 国产激情视频一区二区三区欧美| 欧美日韩一区不卡| 欧美激情艳妇裸体舞| 日韩精品国产欧美| 91在线观看地址| 久久久精品一品道一区| 丝袜美腿亚洲一区二区图片| 99精品国产99久久久久久白柏| 日韩色视频在线观看| 亚洲自拍欧美精品| 北条麻妃一区二区三区| 久久新电视剧免费观看| 亚洲图片自拍偷拍| 99在线精品观看| 国产午夜精品久久久久久久| 日韩精品色哟哟| 欧美性感一区二区三区| 中文字幕一区二区三区四区 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 日韩欧美在线123| 一区二区三区高清| 91色婷婷久久久久合中文| 国产夜色精品一区二区av| 九九精品一区二区| 欧美人牲a欧美精品| 亚洲在线一区二区三区| 99国产精品久久久久久久久久| 日本一区二区不卡视频| 国产乱国产乱300精品| 日韩一区二区麻豆国产| 五月激情综合婷婷| 欧美少妇一区二区| 亚洲午夜日本在线观看| 欧美最猛黑人xxxxx猛交| 一区二区三区影院| 一本大道久久精品懂色aⅴ| 最新中文字幕一区二区三区| 99久久伊人网影院| 国产精品国产三级国产aⅴ无密码| 国产v综合v亚洲欧| 中文字幕亚洲在| 91黄视频在线| 亚洲妇女屁股眼交7|