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

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

?? fbcomb.c

?? 應用密碼學這本書的源代碼
?? C
字號:
/*

  Author:  Pate Williams (c) 1997



  Fixed-base comb method for exponentiation. See

  "Handbook of Applied Cryptography" by Alfred J.

  Menezes et al 14.6.3 Section pages 623 - 627.

*/



#include <assert.h>

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#include "lip.h"



/*#define DEBUG*/



long binary_to_long(long t, long *e)

{

  long i, value = e[t - 1];



  for (i = t - 2; i >= 0; i--)

    value = (value << 1) + e[i];

  return value;

}



void long_to_binary(long a, long *e, long *t)

{

  long i;



  *t = z2logs(a);

  for (i = 0; i < *t; i++) {

    e[i] = a & 1;

    a >>= 1;

  }

}



void fixed_base_comb(long exp, verylong zg, verylong *zA)

{

  long **EA, *X, *Y, Ijk, a, ah, b, c, e[32], f[32];

  long h, h2, i, j, k, s, t, v;

  verylong za = 0, zb = 0, zc = 0, **zG, *zg1;



  long_to_binary(exp, e, &t);

  t--;

  do h = rand() % (t + 2); while (h == 0);

  a = ceil((double)(t + 1) / h);

  h2 = pow(2, h);

  do v = rand() % (a + 1); while (v == 0);

  b = ceil((double) a / v);

  ah = a * h;

  /* create the exponent array */

  EA = calloc(h, sizeof(long *));

  assert(EA != 0);

  for (i = 0; i < h; i++) {

    EA[i] = calloc(a, sizeof(long));

    assert(EA[i] != 0);

  }

  /* allocate other arrays */

  X = calloc(ah, sizeof(long));

  assert(X != 0);

  Y = calloc(h, sizeof(long));

  assert(Y != 0);

  zG = calloc(v, sizeof(verylong *));

  assert(zG != 0);

  for (j = 0; j < v; j++) {

    zG[j] = calloc(h2, sizeof(verylong));

    assert(zG[j] != 0);

  }

  zg1 = calloc(h, sizeof(zg1));

  assert(zg1 != 0);

  for (i = 0; i <= t; i++) X[i] = e[i];

  /* create exponent array from binary representation */

  i = 0;

  for (j = 0; j < h; j++)

    for (k = 0; k < a; k++)

      EA[j][k] = X[i++];

  for (i = 0; i < h; i++)

    zsexp(zg, pow(2, i * a), &zg1[i]);

  for (i = 1; i < h2; i++) {

    long_to_binary(i, f, &s);

    zone(&za);

    for (j = 0; j < s; j++) {

      zsexp(zg1[j], f[j], &zb);

      zmul(zb, za, &zc);

      zcopy(zc, &za);

    }

    zcopy(za, &zG[0][i]);

    for (j = 1; j < v; j++)

      zsexp(zG[0][i], pow(2, j * b), &zG[j][i]);

  }

  #ifdef DEBUG

  printf("a = %ld\n", a);

  printf("b = %ld\n", b);

  printf("h = %ld\n", h);

  printf("t = %ld\n", t + 2);

  printf("v = %ld\n", v);

  for (i = 0; i < h; i++) {

    for (j = 0; j < a; j++)

      printf("%d", EA[i][j]);

    printf("\n");

  }

  printf("i g\n");

  for (i = 0; i < h; i++) {

    printf("%ld ", i);

    zwriteln(zg1[i]);

  }

  printf("j i G[j][i]\n");

  for (j = 0; j < v; j++) {

    for (i = 1; i < h2; i++) {

      printf("%ld %ld ", j, i);

      zwriteln(zG[j][i]);

    }

  }

  #endif

  zone(zA);

  for (k = b - 1; k >= 0; k--) {

    zsq(*zA, &za);

    zcopy(za, zA);

    for (j = v - 1; j >= 0; j--) {

      c = j * b + k;

      for (i = 0; i < h; i++)

        Y[i] = EA[i][c];

      Ijk = binary_to_long(h, Y);

      #ifdef DEBUG

      printf("%ld %ld\n", j, Ijk);

      #endif

      if (Ijk != 0) {

        zmul(*zA, zG[j][Ijk], &za);

        zcopy(za, zA);

      }

    }

  }

  /* free the allocated resources */

  free(X);

  free(Y);

  free(zg1);

  for (i = 0; i < h; i++) free(EA[i]);

  for (i = 0; i < v; i++) free(zG[i]);

  zfree(&za);

  zfree(&zb);

  zfree(&zc);

}



void main(void)

{

  long exp;

  verylong zA = 0, za = 0, zg = 0;



  srand(time(NULL));

  zintoz(2l, &zg);

  for (exp = 50l; exp < 155l; exp++) {

    fixed_base_comb(exp, zg, &zA);

    zsexp(zg, exp, &za);

    /*zwriteln(zA);

    zwriteln(za);*/

    if (zcompare(zA, za) != 0)

      printf("%ld error in exponent!\n", exp);

  }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲成aⅴ人片在线观看| 成人精品一区二区三区四区| 欧美曰成人黄网| 国产日产欧美一区二区视频| 国产黑丝在线一区二区三区| 精品日韩一区二区三区免费视频| 欧美aaa在线| 日韩一区和二区| 国产在线麻豆精品观看| 久久尤物电影视频在线观看| 国产精品69久久久久水密桃| 欧美va亚洲va香蕉在线| 韩国欧美国产1区| 久久综合色天天久久综合图片| 国产综合色视频| 久久久精品天堂| 国产综合色视频| 久久久久久久网| 99久久99久久精品国产片果冻| 综合亚洲深深色噜噜狠狠网站| 波波电影院一区二区三区| 国产精品污www在线观看| av在线不卡免费看| 亚洲精品欧美专区| 成人亚洲精品久久久久软件| 亚洲精品乱码久久久久久久久 | 亚洲精品乱码久久久久久久久 | 亚洲大片免费看| 精品国产一区二区三区不卡 | 久久免费午夜影院| 从欧美一区二区三区| 亚洲人成7777| 91精品麻豆日日躁夜夜躁| 亚洲老司机在线| 日本一区二区三区久久久久久久久不| 国产69精品一区二区亚洲孕妇| 中文字幕一区二区三区四区| 91首页免费视频| 韩国女主播一区| 亚洲私人黄色宅男| 日韩精品一区二区三区中文不卡| 午夜国产精品影院在线观看| 欧美经典一区二区| 在线观看视频一区二区| 捆绑调教美女网站视频一区| 亚洲丝袜自拍清纯另类| 日韩欧美一区在线| k8久久久一区二区三区| 一区二区国产盗摄色噜噜| 欧美成人一区二区三区片免费 | 一二三区精品福利视频| 精品久久久久久最新网址| 国产精品一区二区久久不卡| 亚洲精品第1页| 欧美一区二区观看视频| 99热精品国产| 国产成人精品网址| 天天色天天操综合| 一区视频在线播放| 久久你懂得1024| 欧美日本精品一区二区三区| 国产成a人无v码亚洲福利| 日本中文字幕一区二区视频| 亚洲免费av高清| 国产午夜精品一区二区 | 国产成人av电影| 另类的小说在线视频另类成人小视频在线| 国产精品久久久久久久久果冻传媒| 精品日韩在线观看| 欧美在线观看视频在线| 91碰在线视频| 麻豆精品视频在线观看免费 | 五月婷婷综合激情| 欧美日韩精品电影| 成人精品视频一区二区三区 | 久久精品人人做人人爽97| 9久草视频在线视频精品| 人人超碰91尤物精品国产| 亚洲国产精品久久不卡毛片 | 国产午夜精品一区二区三区嫩草| 日韩欧美亚洲国产另类| 欧美亚男人的天堂| 91美女视频网站| av在线这里只有精品| 91色乱码一区二区三区| 国产a精品视频| 国产激情视频一区二区三区欧美| 麻豆精品一二三| 日本一区二区三区高清不卡| 亚洲精品国产一区二区精华液 | 亚洲国产日韩a在线播放性色| 国产精品久久久久毛片软件| 国产拍欧美日韩视频二区| 欧美精品一区二区三区蜜桃 | 国产精品毛片大码女人| 欧美高清一级片在线观看| 国产精品免费看片| 一区二区三区在线影院| 肉色丝袜一区二区| 国产在线麻豆精品观看| 99久久精品一区二区| 欧美午夜精品久久久久久孕妇| 欧美日韩三级一区二区| 26uuu亚洲| 亚洲欧美视频在线观看| 爽好久久久欧美精品| 精品一区二区三区蜜桃| av色综合久久天堂av综合| 在线免费不卡电影| 日韩手机在线导航| 国产精品久久久久久久久动漫| 亚洲一区二区三区四区的| 久久成人免费网| 不卡免费追剧大全电视剧网站| 欧美性色黄大片手机版| 久久久久久久久99精品| 亚洲欧美aⅴ...| 老司机精品视频导航| 成人久久18免费网站麻豆| 欧美日韩一区久久| 国产丝袜美腿一区二区三区| 亚洲综合一二三区| 国模一区二区三区白浆| 在线精品视频小说1| 久久久久久久久久久久电影| 亚洲超丰满肉感bbw| 国产成人精品三级| 777a∨成人精品桃花网| 综合分类小说区另类春色亚洲小说欧美| 亚洲成人在线免费| www.日本不卡| 精品国产乱码久久久久久浪潮 | 亚洲黄色小说网站| 精品无码三级在线观看视频| 在线观看视频一区| 中文一区在线播放| 狠狠色伊人亚洲综合成人| 精品视频在线免费| 亚洲色图欧美偷拍| 国产精品1区二区.| 日韩一区和二区| 亚洲福中文字幕伊人影院| 99久久er热在这里只有精品15| 亚洲精品在线三区| 青青草国产精品97视觉盛宴| 在线看日韩精品电影| 国产精品的网站| 国产精品一区二区视频| 日韩欧美三级在线| 午夜私人影院久久久久| 日本精品免费观看高清观看| 国产精品天美传媒沈樵| 国产曰批免费观看久久久| 日韩欧美视频一区| 日韩va欧美va亚洲va久久| 欧美综合天天夜夜久久| 亚洲人一二三区| 色中色一区二区| 日韩理论电影院| 91免费版在线| 亚洲美女屁股眼交3| 色悠悠久久综合| 亚洲精选在线视频| 一本久久综合亚洲鲁鲁五月天 | 国产麻豆视频一区二区| 337p日本欧洲亚洲大胆色噜噜| 免费成人美女在线观看.| 欧美精品自拍偷拍动漫精品| 亚洲成精国产精品女| 欧美日韩一区二区欧美激情| 亚洲第四色夜色| 日韩一区二区免费在线观看| 免费在线观看不卡| 日韩欧美一区在线观看| 国产一区在线观看视频| 欧美激情一区二区三区| 99久久精品免费看| 亚洲精品视频自拍| 精品视频在线免费看| 蜜桃av一区二区在线观看| 欧美精品一区二区高清在线观看 | 日韩国产一区二| 精品国产亚洲在线| 国产精品自产自拍| 国产精品国产三级国产aⅴ原创| 99久久99久久精品国产片果冻| 亚洲蜜桃精久久久久久久| 欧美裸体bbwbbwbbw| 久久99最新地址| 日本一区二区电影| 色成年激情久久综合| 日本亚洲天堂网| 久久日一线二线三线suv| 成人深夜视频在线观看| 亚洲综合清纯丝袜自拍| 欧美电视剧免费观看| 99天天综合性| 热久久免费视频| 国产精品久久看| 欧美日韩免费在线视频|