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

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

?? mddriver.c

?? C編寫的DES和MD5算法
?? C
字號:
#ifndef MD#define MD 5#endif#include <stdio.h>#include <time.h>#include <string.h>#include "global.h"#if MD == 2#include "md2.h"#endif#if MD == 4#include "md4.h"#endif#if MD == 5#include "md5.h"#endif/* Length of test block, number of test blocks. */#define TEST_BLOCK_LEN 1000#define TEST_BLOCK_COUNT 1000static void MDString PROTO_LIST ((char *));static void MDTimeTrial PROTO_LIST ((void));static void MDTestSuite PROTO_LIST ((void));static void MDFile PROTO_LIST ((char *));static void MDFilter PROTO_LIST ((void));static void MDPrint PROTO_LIST ((unsigned char [16]));#if MD == 2#define MD5_CTX MD2_CTX#define MDInit MD2Init#define MDUpdate MD2Update#define MDFinal MD2Final#endif#if MD == 4#define MD5_CTX MD4_CTX#define MDInit MD4Init#define MDUpdate MD4Update#define MDFinal MD4Final#endif#if MD == 5#define MD5_CTX MD5_CTX#define MDInit MD5Init#define MDUpdate MD5Update#define MDFinal MD5Final#endif/* Main driver.Arguments (may be any combination):  -sstring - digests string  -t       - runs time trial  -x       - runs test script  filename - digests file  (none)   - digests standard input */int main (argc, argv)int argc;char *argv[];{  int i;  if (argc > 1) for (i = 1; i < argc; i++)   if (argv[i][0] == '-' && argv[i][1] == 's')     MDString (argv[i] + 2);   else if (strcmp (argv[i], "-t") == 0)     MDTimeTrial ();   else if (strcmp (argv[i], "-x") == 0)     MDTestSuite ();   else     MDFile (argv[i]);  else MDFilter ();  return (0);}/* Digests a string and prints the result. */static void MDString (string)char *string;{  MD5_CTX context;  unsigned char digest[16];  unsigned int len = strlen (string);  MDInit (&context);  MDUpdate (&context, string, len);  MDFinal (digest, &context);  printf ("MD%d (\"%s\") = ", MD, string);  MDPrint (digest);  printf ("\n");}/* Measures the time to digest TEST_BLOCK_COUNT TEST_BLOCK_LEN-byte  blocks. */static void MDTimeTrial (){  MD5_CTX context;  time_t endTime, startTime;  unsigned char block[TEST_BLOCK_LEN], digest[16];  unsigned int i;  printf ("MD%d time trial. Digesting %d %d-byte blocks ...", MD,  TEST_BLOCK_LEN, TEST_BLOCK_COUNT);  /* Initialize block */  for (i = 0; i < TEST_BLOCK_LEN; i++) block[i] = (unsigned char)(i & 0xff);  /* Start timer */  time (&startTime);  /* Digest blocks */  MDInit (&context);  for (i = 0; i < TEST_BLOCK_COUNT; i++) MDUpdate (&context, block, TEST_BLOCK_LEN);  MDFinal (digest, &context);  /* Stop timer */  time (&endTime);  printf (" done\n");  printf ("Digest = ");  MDPrint (digest);  printf ("\nTime = %ld seconds\n", (long)(endTime-startTime));  printf ("Speed = %ld bytes/second\n",  (long)TEST_BLOCK_LEN * (long)TEST_BLOCK_COUNT/(endTime-startTime));}/* Digests a reference suite of strings and prints the results. */static void MDTestSuite (){  printf ("MD%d test suite:\n", MD);  MDString ("");  MDString ("a");  MDString ("abc");  MDString ("message digest");  MDString ("abcdefghijklmnopqrstuvwxyz");  MDString ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789");  MDString ("1234567890123456789012345678901234567890\1234567890123456789012345678901234567890");}/* Digests a file and prints the result. */static void MDFile (filename)char *filename;{  FILE *file;  MD5_CTX context;  int len;  unsigned char buffer[1024], digest[16];  if ((file = fopen (filename, "rb")) == NULL) printf ("%s can't be opened\n", filename);  else { MDInit (&context); while (len = fread (buffer, 1, 1024, file))   MDUpdate (&context, buffer, len); MDFinal (digest, &context); fclose (file); printf ("MD%d (%s) = ", MD, filename); MDPrint (digest); printf ("\n");  }}/* Digests the standard input and prints the result. */static void MDFilter (){  MD5_CTX context;  int len;  unsigned char buffer[16], digest[16];  MDInit (&context);  while (len = fread (buffer, 1, 16, stdin)) MDUpdate (&context, buffer, len);  MDFinal (digest, &context);  MDPrint (digest);  printf ("\n");}/* Prints a message digest in hexadecimal. */static void MDPrint (digest)unsigned char digest[16];{  unsigned int i;  for (i = 0; i < 16; i++) printf ("%02x", digest[i]);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品视频在线看| 精品粉嫩aⅴ一区二区三区四区| 欧美天堂亚洲电影院在线播放| 精品理论电影在线观看| 最新不卡av在线| 精品午夜久久福利影院| 欧美性色欧美a在线播放| 欧美极品少妇xxxxⅹ高跟鞋 | 欧美无人高清视频在线观看| 精品国产123| 婷婷久久综合九色综合伊人色| 成人综合婷婷国产精品久久蜜臀| 欧美高清视频不卡网| 亚洲欧美综合另类在线卡通| 韩国三级电影一区二区| 正在播放一区二区| 亚洲激情六月丁香| www.亚洲在线| 亚洲国产精华液网站w| 国产一区二区在线观看免费| 3751色影院一区二区三区| 一区二区三区鲁丝不卡| 91福利精品视频| 亚洲免费观看高清完整版在线观看| 国产精品资源站在线| 欧美mv和日韩mv的网站| 美女一区二区在线观看| 欧美一区2区视频在线观看| 亚洲第四色夜色| 欧美亚洲日本一区| 亚洲一二三四在线| 欧美日韩在线播放三区| 亚洲国产人成综合网站| 欧美高清视频www夜色资源网| 亚洲国产色一区| 91精品国产综合久久国产大片| 亚洲午夜一区二区| 欧美精品乱码久久久久久按摩 | 激情欧美一区二区| 精品国精品自拍自在线| 国产成人久久精品77777最新版本| 欧美精品一区二区三区视频| 国产在线一区二区综合免费视频| 精品久久人人做人人爽| 成人免费视频caoporn| 亚洲男女毛片无遮挡| 欧美天堂亚洲电影院在线播放| 亚洲午夜一二三区视频| 日韩一区二区三区高清免费看看| 蜜臀av一级做a爰片久久| 久久影视一区二区| 91丝袜美腿高跟国产极品老师 | 亚洲亚洲人成综合网络| 欧美情侣在线播放| 韩国理伦片一区二区三区在线播放 | 国产99一区视频免费| 欧美激情一区不卡| 欧美在线制服丝袜| 久久精品国产网站| 国产精品久久久久久久久免费丝袜| 91在线视频18| 六月婷婷色综合| 国产精品久久久久毛片软件| 精品婷婷伊人一区三区三| 国产一区二区伦理| 一区二区三区在线观看欧美| 日韩视频国产视频| 99久久精品国产观看| 日韩电影一区二区三区四区| 国产欧美一区二区精品性色| 在线观看中文字幕不卡| 国产一区二区免费看| 亚洲综合男人的天堂| 久久久国产一区二区三区四区小说| 97se狠狠狠综合亚洲狠狠| 裸体一区二区三区| 一区二区三区四区五区视频在线观看| 日韩午夜av一区| 在线观看精品一区| 成人自拍视频在线| 青娱乐精品在线视频| 亚洲欧洲无码一区二区三区| 欧美一区二区三区日韩| 日本高清无吗v一区| 国产a视频精品免费观看| 日韩电影在线观看电影| 国产精品乱码久久久久久| 欧美一二三区精品| 欧美在线视频日韩| 99久久婷婷国产综合精品电影| 美女免费视频一区| 亚洲sss视频在线视频| 中文字幕一区二区视频| 色诱视频网站一区| 欧美一a一片一级一片| 粉嫩蜜臀av国产精品网站| 久久精品免费观看| 亚洲成人免费视频| 一区二区三区精密机械公司| 国产精品久久久久久久第一福利| 日韩精品中文字幕在线一区| 欧美在线不卡视频| 色婷婷精品久久二区二区蜜臂av | 在线视频一区二区免费| av不卡在线播放| 大陆成人av片| 丁香六月综合激情| 国产精品主播直播| 国产乱码精品一区二区三区忘忧草 | 国产毛片一区二区| 久久99精品久久久久久动态图 | 欧美变态tickle挠乳网站| 制服丝袜亚洲网站| 欧美欧美欧美欧美首页| 欧美性极品少妇| 欧美日韩一区不卡| 69av一区二区三区| 欧美一级黄色大片| 亚洲精品一区二区三区四区高清| 3atv在线一区二区三区| 欧美变态凌虐bdsm| 久久久五月婷婷| 中文字幕在线播放不卡一区| 亚洲欧洲成人av每日更新| 亚洲色大成网站www久久九九| 亚洲欧洲av色图| 亚洲一线二线三线久久久| 视频一区中文字幕| 日本美女一区二区| 激情综合网天天干| 成人国产免费视频| 欧美在线观看一二区| 欧美一区二区三区爱爱| 26uuu色噜噜精品一区二区| 亚洲国产精品成人综合| 亚洲男人天堂av| 蜜臀a∨国产成人精品| 国产高清亚洲一区| 色菇凉天天综合网| 日韩欧美一级片| 国产精品久久久久久久裸模 | 亚洲人成影院在线观看| 一级特黄大欧美久久久| 免费成人美女在线观看| 成人h精品动漫一区二区三区| 欧美在线不卡视频| 久久久亚洲国产美女国产盗摄| 最近中文字幕一区二区三区| 日本特黄久久久高潮| 成人毛片老司机大片| 欧美日本在线看| 亚洲国产精品精华液ab| 亚洲va欧美va人人爽午夜| 国产美女在线精品| 欧美日韩久久久一区| 国产亚洲欧美日韩日本| 亚洲不卡在线观看| 国产福利一区在线| 欧美麻豆精品久久久久久| 国产色婷婷亚洲99精品小说| 一级做a爱片久久| 成人av网址在线观看| 日韩欧美一级二级三级| 亚洲一区二区综合| 成人av免费网站| 精品国产乱码久久久久久免费 | 国产自产视频一区二区三区| 欧美在线不卡视频| 国产精品高潮呻吟| 韩日av一区二区| 91精品欧美久久久久久动漫| 亚洲日本免费电影| 国产精品一区二区久激情瑜伽| 欧美三级在线视频| 亚洲图片欧美激情| 国产成人一区二区精品非洲| 欧美一区二区三区人| 亚洲123区在线观看| 色婷婷久久99综合精品jk白丝| 国产色综合久久| 极品瑜伽女神91| 911精品国产一区二区在线| 亚洲精品老司机| 99国产精品久久久久久久久久久| 久久―日本道色综合久久| 青青国产91久久久久久| 在线成人免费视频| 日韩欧美一级二级三级| 欧美男男青年gay1069videost | 午夜av一区二区| 欧美三级韩国三级日本一级| 国产精品国产三级国产普通话蜜臀 | 亚洲精品免费在线| 99久久99久久精品免费看蜜桃| 亚洲国产精品成人综合| 粉嫩蜜臀av国产精品网站| 日本一区二区在线不卡| 成人午夜短视频| 中文字幕一区二区不卡 | 国产精品亚洲一区二区三区在线|