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

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

?? threefish.c

?? ThreeFish data chiper,最新的數據加密算法
?? C
字號:
/* Threefish-1024 LITE-port from Java implementation of Skein by Maarten Bodewes *//*                        Alexander Myasnikov                                    *//*                 WEB:  www.darksoftware.narod.ru                               */#include <mem.h>#define u64    unsigned long longconst u64 EXTENDED_KEY_SCHEDULE_CONST = 6148914691236517205L;int SUBKEY_INTERVAL = 4;//  Word permutation constants for PI(i)int PI16[16] = { 0, 9, 2, 13, 6, 11, 4, 15, 10, 7, 12, 3, 14, 5, 8, 1 };//  Reverse word permutation constants for PI(i)int RPI16[16] = { 0, 15, 2, 11, 6, 13, 4, 9, 14, 1, 8, 5, 10, 3, 12, 7 };int DEPTH_OF_D_IN_R = 8;// Rotation constantsint R16[8][8] ={   { 55, 43, 37, 40, 16, 22, 38, 12 },   { 25, 25, 46, 13, 14, 13, 52, 57 },   { 33,  8, 18, 57, 21, 12, 32, 54 },   { 34, 43, 25, 60, 44,  9, 59, 34 },   { 28,  7, 47, 48, 51,  9, 35, 41 },   { 17,  6, 18, 25, 43, 42, 40, 15 },   { 58,  7, 32, 45, 19, 18,  2, 56 },   { 47, 49, 27, 58, 37, 48, 53, 56 },};u64 t[3];u64 x[2];u64 y[2];int nr = 80;                    // number of rounds depending on block sizeu64 k[17];                      // initial key words including knwint nw = 16;                    // number of key words excluding knwu64 vd[16];u64 ed[16];u64 fd[16];u64 ksd[16];#define rol64(x, n)    ((x << (n)) | (x >> (64 - n)))#define ror64(x, n)    (x >> n) | (x << (64 - n))// param j the index in the rotation constants// param d the roundvoidmix(int j, int d){   u64 rotl;   y[0]  = x[0] + x[1];   rotl  = R16[d % DEPTH_OF_D_IN_R][j];   y[1]  = rol64(x[1], rotl);   y[1] ^= y[0];}voiddemix(int j, int d){   u64 rotr;   y[1] ^= y[0];   rotr  = R16[d % DEPTH_OF_D_IN_R][j]; // NOTE performance: darn, creation on stack!   x[1]  = ror64(y[1], rotr);   x[0]  = y[0] - x[1];}voidkeySchedule(int s){   int i;   for (i = 0; i < nw; i++)   {      // just put in the main key first      ksd[i] = k[(s + i) % (nw + 1)];      // don't add anything for i = 0,...,Nw - 4      if (i == nw - 3)          // second to last      {         ksd[i] += t[s % 3];      }      else if (i == nw - 2)     // first to last      {         ksd[i] += t[(s + 1) % 3];      }      else if (i == nw - 1)     // last      {         ksd[i] += s;      }   }}voidinit(u64 *key, u64 *tweak){   int i;   u64 knw;   memset(vd, 0, 128);   memset(ed, 0, 128);   memset(fd, 0, 128);   memset(ksd, 0, 128);   for (i = 0; i < nw; i++)   {      k[i] = key[i];   }   knw = EXTENDED_KEY_SCHEDULE_CONST;   for (i = 0; i < nw; i++)   {      knw ^= key[i];   }   k[nw] = knw;   // set tweak values   t[0] = tweak[0];   t[1] = tweak[1];   t[2] = t[0] ^ t[1];}void __stdcall __exportcrypt(u64 *p, u64 *c){   int i, d, j, s;   for (i = 0; i < nw; i++)   {      vd[i] = p[i];   }   for (d = 0; d < nr; d++)     // do the rounds   {      // calculate e{d,i}      if (d % SUBKEY_INTERVAL == 0)      {         s = d / SUBKEY_INTERVAL;         keySchedule(s);         for (i = 0; i < nw; i++)         {            ed[i] = vd[i] + ksd[i];         }      }      else      {         for (i = 0; i < nw; i++)         {            ed[i] = vd[i];         }      }      for (j = 0; j < nw / 2; j++)      {         x[0] = ed[j * 2];         x[1] = ed[j * 2 + 1];         mix(j, d);         fd[j * 2]     = y[0];         fd[j * 2 + 1] = y[1];      }      for (i = 0; i < nw; i++)      {         vd[i] = fd[PI16[i]];      }   }   // do the last keyschedule   keySchedule(nr / SUBKEY_INTERVAL);   for (i = 0; i < nw; i++)   {      c[i] = vd[i] + ksd[i];   }}void __stdcall __exportdecrypt(u64 *c, u64 *p){   int i, d, j, s;   // initial value = plain   for (i = 0; i < nw; i++)   {      vd[i] = c[i];   }   for (d = nr; d > 0; d--)     // do the rounds   {      // calculate e{d,i}      if (d % SUBKEY_INTERVAL == 0)      {         s = d / SUBKEY_INTERVAL;         keySchedule(s);        // calculate same keys         for (i = 0; i < nw; i++)         {            fd[i] = vd[i] - ksd[i];         }      }      else      {         for (i = 0; i < nw; i++)         {            fd[i] = vd[i];         }      }      for (i = 0; i < nw; i++)      {         ed[i] = fd[RPI16[i]];      }      for (j = 0; j < nw / 2; j++)      {         y[0] = ed[j * 2];         y[1] = ed[j * 2 + 1];         demix(j, d - 1);         vd[j * 2]     = x[0];         vd[j * 2 + 1] = x[1];      }   }   // do the first keyschedule   keySchedule(0);   for (i = 0; i < nw; i++)   {      p[i] = vd[i] - ksd[i];   }}void __stdcall __exportsetup(u64 *key, u64 *tweak){   init(key, tweak);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97se亚洲国产综合自在线观| 精品在线播放免费| 久久夜色精品国产噜噜av| 欧美一区二区久久| 日韩亚洲欧美在线| 欧美xxxxxxxx| 久久久精品日韩欧美| 国产偷国产偷精品高清尤物 | 一区二区三区在线视频播放| 国产精品丝袜91| 亚洲欧洲色图综合| 亚洲一本大道在线| 免费看日韩a级影片| 狠狠色丁香九九婷婷综合五月| 久久66热re国产| 成人免费视频app| 正在播放一区二区| 91精品在线免费| www国产精品av| 国产人伦精品一区二区| 亚洲精品视频在线| 日本午夜一区二区| 国产成人综合在线播放| 99精品国产热久久91蜜凸| 欧洲另类一二三四区| 日韩午夜精品视频| 国产精品网站导航| 三级成人在线视频| 国产激情一区二区三区桃花岛亚洲| 北条麻妃一区二区三区| 欧美日韩一级二级三级| 欧美精品一区二区三区很污很色的 | 欧美乱妇23p| 国产欧美久久久精品影院| 中文字幕不卡在线播放| 天堂精品中文字幕在线| 国产老肥熟一区二区三区| 日本乱码高清不卡字幕| 精品欧美一区二区三区精品久久| 欧美国产97人人爽人人喊| 亚洲国产欧美日韩另类综合 | 久久精品在这里| 一区二区三区视频在线看| 久久精品免费观看| 91社区在线播放| 精品三级在线观看| 亚洲国产精品久久一线不卡| 国产精品一区二区黑丝| 欧美伊人精品成人久久综合97| 欧美mv和日韩mv国产网站| 国精产品一区一区三区mba视频| 99久久婷婷国产综合精品电影| 日韩三级在线观看| 亚洲一卡二卡三卡四卡五卡| 粉嫩av一区二区三区在线播放| 欧美福利视频一区| 亚洲卡通欧美制服中文| 国产99久久久国产精品潘金网站| 在线成人小视频| 一区二区三区在线观看动漫| 成人动漫精品一区二区| 久久麻豆一区二区| 美国欧美日韩国产在线播放| 欧美群妇大交群中文字幕| 亚洲视频一二三区| 99久久综合狠狠综合久久| 国产欧美精品一区二区色综合朱莉| 日本不卡视频在线观看| 欧美日本韩国一区二区三区视频| 亚洲欧美日韩久久| 97久久精品人人澡人人爽| 国产精品久久久久桃色tv| 国产精品资源网| 精品粉嫩aⅴ一区二区三区四区| 日韩精品一级中文字幕精品视频免费观看 | 国产剧情一区二区| 精品国产伦一区二区三区观看方式| 亚洲国产精品久久久男人的天堂| 99精品欧美一区二区三区综合在线| 国产午夜精品一区二区三区四区| 激情小说欧美图片| 精品成人私密视频| 国产成人免费视频网站| 欧美国产日韩精品免费观看| 成人h动漫精品| 综合久久给合久久狠狠狠97色| 95精品视频在线| 狂野欧美性猛交blacked| 日韩精品一区二区在线| 国产一区在线观看麻豆| 国产精品你懂的| 色综合网站在线| 日韩av网站在线观看| 亚洲精品在线一区二区| www.亚洲在线| 亚洲成在人线在线播放| 日韩一区二区三区四区五区六区| 激情图区综合网| 国产精品剧情在线亚洲| 欧美性猛交xxxx黑人交 | 久久亚洲一区二区三区四区| 国产一区 二区 三区一级| 国产精品蜜臀av| 欧美在线播放高清精品| 美女一区二区在线观看| 国产精品久久久久9999吃药| 欧美午夜片在线观看| 国内一区二区视频| 《视频一区视频二区| 欧美精品久久久久久久久老牛影院| 麻豆精品一区二区综合av| 中文字幕的久久| 欧美一区二区视频在线观看2020| 国产99久久久国产精品免费看| 亚洲激情综合网| 精品久久人人做人人爽| 91啦中文在线观看| 极品瑜伽女神91| 国内成人精品2018免费看| 一区在线播放视频| 精品999在线播放| 欧美日韩国产美| 成人av电影免费在线播放| 麻豆精品在线观看| 亚洲日本在线天堂| 欧美激情资源网| 精品欧美黑人一区二区三区| 91福利资源站| av高清不卡在线| 国产一区二区三区av电影| 偷拍亚洲欧洲综合| 亚洲日本一区二区三区| 久久久久久久久久久久久女国产乱| 精品婷婷伊人一区三区三| av激情亚洲男人天堂| 国产成人一级电影| 狠狠色狠狠色综合| 青青草91视频| 视频在线在亚洲| 一区二区三区**美女毛片| 国产精品免费观看视频| 精品久久人人做人人爽| 欧美一区二区啪啪| 91 com成人网| 欧美视频一二三区| 欧洲亚洲国产日韩| 色综合天天视频在线观看| 成人激情综合网站| 成人综合婷婷国产精品久久免费| 国产剧情一区在线| 国产精品456| 国产99久久精品| 高清beeg欧美| 不卡高清视频专区| 99免费精品在线观看| 成人久久久精品乱码一区二区三区| 国产大片一区二区| 国产乱码精品一区二区三区av| 美腿丝袜在线亚洲一区| 久久国产婷婷国产香蕉| 精品中文字幕一区二区| 国产一区二区在线免费观看| 99r国产精品| 欧美怡红院视频| 在线成人午夜影院| 久久综合av免费| 国产精品欧美一区喷水| 玉足女爽爽91| 日韩精品视频网| 九九精品视频在线看| 国产原创一区二区| 97精品久久久久中文字幕| 欧美日韩国产一区二区三区地区| 91精品国产91综合久久蜜臀| 欧美r级电影在线观看| 国产欧美日韩综合| 亚洲一区影音先锋| 欧美a级一区二区| 成人短视频下载| 在线一区二区三区四区五区| 欧美喷水一区二区| 久久久久久亚洲综合影院红桃| 中文字幕在线播放不卡一区| 亚洲6080在线| 国产成都精品91一区二区三| 91福利在线免费观看| 精品日韩一区二区三区| 亚洲视频狠狠干| 蜜芽一区二区三区| jvid福利写真一区二区三区| 欧美色手机在线观看| 久久久99久久| 亚洲自拍偷拍综合| 国产精品综合二区| 欧美性色综合网| 国产欧美精品一区二区色综合 | 欧美日韩成人综合天天影院 | 欧美这里有精品| 久久精品人人爽人人爽| 五月天视频一区|