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

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

?? gmr.c

?? 應用密碼學手冊-英文版,學習密碼學和網絡安全的好資料。
?? C
字號:
/*
  Author:  Pate Williams (c) 1997

  GMR one-time signature scheme. See "Handbook of
  Applied Cryptography" by Alfred J. Menezes et al
  11.6.4 Section pages 468 - 471. 11.101 Algorithm
  and 11.102 Algorithm page 469.
*/

#include <assert.h>
#include <malloc.h>
#include <math.h>
#include <stdio.h>
#include "lip.h"

void g0(verylong zx, verylong zn, verylong *zg)
{
  verylong zm = 0, zt = 0, zy = 0, zz = 0;

  zcopy(zn, &zt);
  zrshift(zt, 1l, &zm);
  zsq(zx, &zy);
  zmulmod(zx, zx, zn, &zz);
  if (zcompare(zz, zm) > 0) znegate(&zy);
  zmod(zy, zn, zg);
  zfree(&zm);
  zfree(&zt);
  zfree(&zy);
  zfree(&zz);
}

void g1(verylong zx, verylong zn, verylong *zg)
{
  verylong zm = 0, zt = 0, zy = 0, zz = 0;

  zcopy(zn, &zt);
  zrshift(zt, 1l, &zm);
  zsq(zx, &zy);
  zsmulmod(zy, 4l, zn, &zz);
  if (zcompare(zz, zm) > 0) znegate(&zy);
  zsmulmod(zy, 4l, zn, zg);
  zfree(&zm);
  zfree(&zt);
  zfree(&zy);
  zfree(&zz);
}

int main(void)
{
  long D[78], i = 0, j, n = 77, r = 15, t = 10, x;
  long m[10] = {1, 0, 1, 1, 0, 0, 0, 0, 1, 1};
  verylong zg = 0, zn = 0, zr = 0, zs = 0, zt = 0, zx = 0;
  verylong *zg0, *zg1, *zi0, *zi1;

  /* allocate the function and inverse arrays */
  zg0 = calloc(78, sizeof(verylong));
  zg1 = calloc(78, sizeof(verylong));
  assert(zg0 != 0 && zg1 != 0);
  zi0 = calloc(78, sizeof(verylong));
  zi1 = calloc(78, sizeof(verylong));
  assert(zi0 != 0 && zi1 != 0);
  /* fill in the function and inverse arrays */
  zintoz(n, &zn);
  for (x = 1; x <= n / 2; x++) {
    zintoz(x, &zx);
    if (zjacobi(zx, zn) == 1) {
      D[i] = x;
      g0(zx, zn, &zg0[i]);
      g1(zx, zn, &zg1[i]);
      j = ztoint(zg0[i]);
      zintoz(x, &zi0[j]);
      j = ztoint(zg1[i]);
      zintoz(x, &zi1[j]);
      i++;
    }
  }
  /* print out the function arrays */
  for (j = 0; j < i; j++) {
    printf("%2ld ", D[j]);
    printf("%2ld ", ztoint(zg0[j]));
    printf("%2ld ", ztoint(zg1[j]));
    printf("\n");
  }
  /* calculate the signature */
  zintoz(r, &zr);
  for (i = 0; i < t; i++) {
    if (m[i] == 0) {
      zcopy(zi0[ztoint(zr)], &zg);
      zcopy(zg, &zr);
    }
    else {
      zcopy(zi1[ztoint(zr)], &zg);
      zcopy(zg, &zr);
    }
    zwrite(zr); printf(" ");
  }
  printf("\nthe signature is ");
  zwriteln(zr);
  /* verify the signature */
  for (i = t - 1; i >= 0; i--) {
    if (m[i] == 0) {
      g0(zr, zn, &zg);
      zcopy(zg, &zr);
    }
    else {
      g1(zr, zn, &zg);
      zcopy(zg, &zr);
    }
    zwrite(zr); printf(" ");
  }
  printf("\nverification yields ");
  zwriteln(zr);
  free(zg0);
  free(zg1);
  free(zi0);
  free(zi1);
  zfree(&zg);
  zfree(&zn);
  zfree(&zr);
  zfree(&zs);
  zfree(&zt);
  zfree(&zx);
  return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区二区国产| 东方aⅴ免费观看久久av| 国产精品免费视频网站| 亚洲精品一区二区三区精华液 | 亚洲天天做日日做天天谢日日欢| 欧美va亚洲va香蕉在线| 欧美男男青年gay1069videost| 欧美性猛交xxxxxxxx| 欧美探花视频资源| 欧美一区二区免费观在线| 91精品国产麻豆国产自产在线| 日韩亚洲电影在线| 欧美成人性战久久| 久久久国产精品午夜一区ai换脸| 久久久久久久久久久久久女国产乱| 久久青草国产手机看片福利盒子| 亚洲国产岛国毛片在线| 亚洲裸体xxx| 视频一区二区中文字幕| 久久精品国产免费| 国产激情精品久久久第一区二区| 成人免费高清在线| 欧美在线免费视屏| 久久综合色综合88| 国产精品久久久久毛片软件| 一区二区三区在线看| 日韩精品每日更新| 成人免费视频网站在线观看| 欧美性videosxxxxx| 欧美一区二区三区男人的天堂| 久久综合成人精品亚洲另类欧美| 亚洲视频综合在线| 久久精品av麻豆的观看方式| 成人动漫av在线| 91精品国产福利在线观看| 日本一区二区综合亚洲| 亚洲高清视频中文字幕| 国产乱码精品1区2区3区| 欧美亚洲国产怡红院影院| 久久综合狠狠综合久久激情 | 欧洲视频一区二区| 久久亚洲综合色一区二区三区 | 欧美一区二区三区系列电影| 中文字幕国产精品一区二区| 日本欧美久久久久免费播放网| 成人福利视频网站| 欧美大片日本大片免费观看| 亚洲精品网站在线观看| 国产精品99久| 欧美一级久久久| 亚洲猫色日本管| 国产传媒日韩欧美成人| 日韩一本二本av| 亚洲午夜一二三区视频| 成人短视频下载| 国产人成一区二区三区影院| 日韩电影在线观看网站| 91色婷婷久久久久合中文| 国产亚洲欧美色| 麻豆91在线看| 欧美夫妻性生活| 亚洲一线二线三线视频| 91视频国产资源| 国产精品萝li| av在线播放一区二区三区| 久久久不卡网国产精品一区| 免费看日韩精品| 制服丝袜一区二区三区| 无码av免费一区二区三区试看| 色悠悠亚洲一区二区| 最新成人av在线| 成人国产亚洲欧美成人综合网| 久久理论电影网| 国产美女娇喘av呻吟久久| 欧美一区二区三区四区久久| 亚洲va国产天堂va久久en| 欧美视频在线一区| 婷婷夜色潮精品综合在线| 欧美日韩中文精品| 日韩一区精品视频| 欧美一区二区人人喊爽| 久久99久久99小草精品免视看| 日韩三区在线观看| 国产综合色在线视频区| 国产色产综合色产在线视频| 丁香激情综合五月| 日韩毛片一二三区| 欧美在线不卡视频| 丝袜美腿亚洲色图| 日韩免费一区二区| 风间由美一区二区三区在线观看| 中文字幕一区不卡| 欧美色国产精品| 久久99国内精品| 国产精品美女久久久久高潮 | 香蕉成人啪国产精品视频综合网| 欧美日韩在线电影| 激情综合色丁香一区二区| 国产欧美视频一区二区| 91小视频在线免费看| 日本大胆欧美人术艺术动态| 久久这里只有精品视频网| 色先锋久久av资源部| 裸体一区二区三区| 久久久三级国产网站| 欧洲激情一区二区| 国产一区二区伦理| 亚洲精品国产一区二区三区四区在线| 欧美精品在线一区二区三区| 国产成人一区二区精品非洲| 亚洲午夜免费视频| 精品嫩草影院久久| 欧美性高清videossexo| 国产伦精品一区二区三区视频青涩 | 亚洲一区免费观看| 2020国产精品自拍| 色噜噜久久综合| 国产成人在线视频免费播放| 亚洲一区二区三区视频在线播放| 日韩精品一区二区三区蜜臀| 欧美曰成人黄网| 国产不卡免费视频| 秋霞午夜鲁丝一区二区老狼| 亚洲婷婷在线视频| 久久色在线观看| 91精品啪在线观看国产60岁| 91年精品国产| 成人午夜精品在线| 激情五月婷婷综合| 亚洲国产你懂的| 亚洲少妇中出一区| 国产欧美中文在线| 日韩欧美激情一区| 91精品一区二区三区久久久久久 | 欧美性猛片xxxx免费看久爱| 国产一区二区三区免费| 亚洲午夜av在线| 自拍av一区二区三区| 中文在线资源观看网站视频免费不卡| 69堂成人精品免费视频| 色域天天综合网| 成人精品亚洲人成在线| 国产精品一二一区| 国产精品一二三在| 国产一区二区按摩在线观看| 天天综合网 天天综合色| 亚洲综合成人在线视频| 亚洲人成在线观看一区二区| 亚洲欧洲国产专区| 国产精品毛片无遮挡高清| 久久久欧美精品sm网站| 精品国产一区二区在线观看| 日韩免费观看2025年上映的电影| 欧美一级日韩免费不卡| 欧美一区二区三区视频在线观看| 欧美在线免费观看亚洲| 欧美日韩另类一区| 欧美丰满一区二区免费视频| 欧美日韩不卡在线| 欧美精品乱码久久久久久| 欧美喷水一区二区| 欧美日韩国产天堂| 日韩情涩欧美日韩视频| 精品国产91九色蝌蚪| 久久久久久免费网| 中文字幕在线不卡一区| 日韩毛片精品高清免费| 亚洲一区二区三区在线| 日韩电影免费在线观看网站| 蜜桃视频在线观看一区| 国产成人在线视频播放| 91麻豆高清视频| 欧美日本乱大交xxxxx| 精品国产a毛片| 亚洲男帅同性gay1069| 丝袜诱惑亚洲看片| 国产乱人伦偷精品视频不卡| 91免费在线视频观看| 91麻豆精品国产| 欧美韩国日本一区| 亚洲国产日韩av| 国产乱码一区二区三区| 欧美午夜免费电影| 日韩限制级电影在线观看| 国产精品欧美综合在线| 亚洲线精品一区二区三区| 国产精品一二三四| 色欧美日韩亚洲| 久久香蕉国产线看观看99| 亚洲精品视频免费观看| 国产一区福利在线| 欧美中文字幕一区二区三区亚洲| 欧美一区二区视频观看视频 | 欧美成人aa大片| 国产精品白丝在线| 日av在线不卡| 91偷拍与自偷拍精品| 精品区一区二区| 一区二区三区在线播放| 韩国欧美国产1区|