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

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

?? maurer.c

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

  Author:  Pate Williams (c) 1997



  Maurer's algorithm for generating provable primes.

  See "Handbook of Applied Cryptography" by Alfred J.

  Menezes et al page 153.

*/



#include <math.h>

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#include "lip.h"



long OddRandom(long bit_length)

{

  long i, mask = 1, n;



  bit_length--;

  for (i = 1; i <= bit_length; i++)

    mask |= 1 << i;

  if (bit_length < 16)

    n = rand();

  else

    n = (rand() << 16) | rand();

  n |= 1 << bit_length;

  n &= mask;

  if ((n & 1) == 0) n++;

  return n;

}



void PROVABLE_PRIME(long k, verylong *zn)

{

  double c, r, s;

  int success;

  long B, m, n, p, sqrtn;

  verylong zI = 0, zR = 0, za = 0, zb = 0, zc = 0;

  verylong zd = 0, zk = 0, zl = 0, zq = 0, zu = 0;



  srand(time(NULL));

  zrstarts(time(NULL));

  if (k <= 20) {

    do {

      n = OddRandom(k);

      sqrtn = sqrt(n);

      zpstart2();

      do p = zpnext(); while (n % p != 0 && p < sqrtn);

    } while (p < sqrtn);

    zintoz(n, zn);

  }

  else {

    c = 0.1;

    m = 20;

    B = c * k * k;

    if (k > 2 * m)

      do {

        s = rand() / (double) RAND_MAX;

        r = pow(2.0, s - 1.0);

      } while (k - r * k <= m);

    else

      r = 0.5;

    PROVABLE_PRIME(r * k + 1, &zq);

    zone(&za);

    zlshift(za, k - 1, &zk);

    zcopy(zq, &za);

    zlshift(za, 1l, &zl);

    zdiv(zk, zl, &zI, &za);

    zsadd(zI, 1l, &zl);

    zlshift(zI, 1l, &zu);

    success = 0;

    while (!success) {

      do zrandomb(zu, &zR); while (zcompare(zR, zl) < 0);

      zmul(zR, zq, &za);

      zlshift(za, 1l, &zb);

      zsadd(zb, 1l, zn);

      zcopy(zR, &za);

      zlshift(za, 1l, &zR);

      zpstart2();

      p = zpnext();

      while (zsmod(*zn, p) != 0 && p < B) p = zpnext();

      if (p >= B) {

        zcopy(*zn, &zc);

        zsadd(zc, - 2l, &zb);

        do

          zrandomb(*zn, &za);

        while (zscompare(za, 2l) < 0 || zcompare(za, zb) > 0);

        zsadd(*zn, - 1l, &zc);

        zexpmod(za, zc, *zn, &zb);

        if (zscompare(zb, 1l) == 0) {

          zexpmod(za, zR, *zn, &zb);

          zcopy(zb, &zd);

          zsadd(zd, - 1l, &zb);

          zgcd(zb, *zn, &zd);

          success = zscompare(zd, 1l) == 0;

        }

      }

    }

  }

  zfree(&zI);

  zfree(&zR);

  zfree(&za);

  zfree(&zb);

  zfree(&zc);

  zfree(&zd);

  zfree(&zk);

  zfree(&zl);

  zfree(&zq);

  zfree(&zu);

}



int main(void)

{

  long k;

  verylong zn = 0;



  for (k = 10; k <= 55; k += 5) {

    PROVABLE_PRIME(k, &zn);

    printf("%ld %ld %ld ", k, z2log(zn), zprobprime(zn, 5));

    zwriteln(zn);

  }

  zfree(&zn);

  return 0;

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线电影国产精品| 日韩在线观看一区二区| 国产suv一区二区三区88区| 日韩专区在线视频| 国产视频亚洲色图| 精品成人一区二区三区| 日韩一区二区电影网| 亚洲色图制服诱惑| 国产亚洲成aⅴ人片在线观看| 91精品国产品国语在线不卡| 在线成人免费观看| 欧美精三区欧美精三区| 麻豆成人久久精品二区三区小说| 亚洲va天堂va国产va久| 一区二区三区精品视频| 亚洲h动漫在线| 午夜视频在线观看一区| 激情欧美一区二区| 亚洲欧美色综合| 一区二区三区加勒比av| 亚洲老司机在线| 亚洲已满18点击进入久久| 最新国产精品久久精品| 最新国产成人在线观看| 曰韩精品一区二区| 午夜免费久久看| 日本不卡123| 成熟亚洲日本毛茸茸凸凹| 成年人网站91| 3d动漫精品啪啪一区二区竹菊 | 国产蜜臀av在线一区二区三区| 欧美久久一二区| 久久精子c满五个校花| 亚洲国产精品传媒在线观看| 亚洲不卡av一区二区三区| 久久精品国产精品亚洲精品| 国内精品免费在线观看| 欧美性大战久久| 日韩欧美资源站| 玉足女爽爽91| 精品亚洲成a人| 欧美亚洲一区二区三区四区| 欧美一区二区啪啪| 国产片一区二区| 午夜精品一区二区三区三上悠亚| 麻豆久久久久久久| 欧美影院一区二区| 久久精品一区四区| 日韩制服丝袜av| av一二三不卡影片| 日韩一级高清毛片| 亚洲第一会所有码转帖| 国产一区 二区 三区一级| 欧美美女直播网站| 国产欧美日韩在线观看| 久久精品国产第一区二区三区| aa级大片欧美| 欧美一区二区三区视频| 亚洲成人免费观看| 成人国产精品免费观看动漫| 久久综合九色综合久久久精品综合| 中文字幕乱码久久午夜不卡| 久久国产欧美日韩精品| 欧美午夜电影一区| 久久久不卡网国产精品一区| 另类小说综合欧美亚洲| 欧美在线不卡一区| 亚洲va欧美va人人爽午夜| 99精品视频在线播放观看| 国产精品白丝在线| 国产一区二区三区蝌蚪| 一本大道久久a久久综合婷婷 | 爽爽淫人综合网网站| 在线观看91精品国产入口| 国产亚洲一区字幕| 亚洲乱码日产精品bd| 国产999精品久久| 久久久亚洲高清| 久久精品国产久精国产爱| 久久综合九色欧美综合狠狠| aaa亚洲精品| 一区二区三区免费| 精品一区二区三区免费观看 | 五月激情综合网| 国产精品情趣视频| 欧美一区午夜视频在线观看| 国产制服丝袜一区| 亚洲成av人片在线| 精品一区精品二区高清| 亚洲成人黄色影院| 国产一区二区三区久久悠悠色av| 欧美精品日韩一本| 午夜精品久久久久久久久久久| 91极品视觉盛宴| 亚洲一区在线播放| 精品国产伦理网| 国产一区二区久久| 国产精品进线69影院| av在线不卡观看免费观看| 国产精品理论在线观看| 99re这里只有精品6| 亚洲免费av观看| 日韩一卡二卡三卡四卡| 麻豆91在线看| 日韩理论在线观看| 欧美系列亚洲系列| 国产在线视频精品一区| 欧美国产精品久久| 欧美精品vⅰdeose4hd| 美女国产一区二区| 精品免费日韩av| 国产91在线看| 亚洲成人动漫一区| 精品三级在线看| 美女一区二区视频| 国产精品大尺度| 欧美自拍偷拍一区| 国产成a人无v码亚洲福利| 亚洲男同性恋视频| 2024国产精品视频| 一本久久a久久免费精品不卡| 久久91精品国产91久久小草| 国产精品国产三级国产aⅴ原创| www.久久久久久久久| 精品一区二区三区久久| 国产精品国产三级国产普通话蜜臀| 日韩欧美在线影院| 99这里只有精品| 国产91精品一区二区麻豆网站| 亚洲精品欧美在线| 欧美激情中文不卡| 制服视频三区第一页精品| 99国内精品久久| 国产精品一区二区三区99| 综合激情成人伊人| 欧美一区二区久久| 成人av在线影院| 九色综合狠狠综合久久| 亚洲国产美国国产综合一区二区| 久久夜色精品一区| 精品久久99ma| 欧美美女一区二区在线观看| 在线观看国产一区二区| 国产一二精品视频| 一区二区三区国产精华| 亚洲激情自拍视频| 国产午夜精品福利| 国产精品蜜臀在线观看| 久久精工是国产品牌吗| 欧美高清在线精品一区| 欧美一区二区黄| 亚洲国产精品久久人人爱蜜臀| 欧美日韩一卡二卡| 激情欧美一区二区| 亚洲色图欧洲色图婷婷| 欧美日韩亚洲另类| 1区2区3区精品视频| 成人精品电影在线观看| 亚洲制服欧美中文字幕中文字幕| 成人av免费在线| 国产精品一品视频| 国产在线精品一区二区三区不卡 | 日韩欧美中文字幕一区| 欧美三区在线观看| 欧美日本不卡视频| 欧美色大人视频| 欧美另类变人与禽xxxxx| 在线观看一区二区精品视频| 欧美剧在线免费观看网站| 91成人在线观看喷潮| 91精品国产欧美日韩| 欧美美女网站色| 久久久久久综合| 欧美国产激情一区二区三区蜜月| 欧美国产日本视频| 亚洲欧美日韩成人高清在线一区| 国产夜色精品一区二区av| 亚洲伦理在线免费看| 亚洲午夜私人影院| 精品中文字幕一区二区| 久久国产精品99精品国产| 国产91丝袜在线18| 91免费版pro下载短视频| 欧美日韩中文字幕一区| 欧美一区二区三区婷婷月色| 国产偷国产偷亚洲高清人白洁| 国产精品色眯眯| 视频一区二区中文字幕| 久久疯狂做爰流白浆xx| 成人黄色av电影| 欧美日韩国产综合视频在线观看| 精品剧情在线观看| 国产精品日韩成人| 免费在线观看日韩欧美| 国产不卡免费视频| 日韩一区二区三区三四区视频在线观看| 日韩欧美不卡在线观看视频| 国产精品久久久久久亚洲毛片| 一区二区三区免费在线观看| 欧美aaa在线|