📄 md5test.cpp
字号:
//测试MD5算法
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <stdlib.h>
#include "md5.h"
void main( )
{
int i=0;
CMD5 md5;
char *szInput;
unsigned char md5Output[16];
int inputLen=0;
long N=2000000;
szInput =new char [N];
//printf("请输入要处理得数据(不要超过1000个字符):\n");
//scanf("%s",szInput);
//strcpy(szInput,"计算机系");//11111111111111111111133333333333333333333333333333333333333333333333333333");
for(i=0;i<N;i++)
szInput[i]=rand();
memset(szInput,1,1000000);
szInput[100]=123;
clock_t startT,finishT;
startT=clock();
inputLen=N;//strlen(szInput);
MD5_CTX context;
md5.Init(&context);
md5.Md5(&context, (unsigned char*)szInput, inputLen);
md5.Final(md5Output, &context);
finishT=clock();
double t=(finishT-startT)/1000.0;
printf("报文长度:%d\n计算花费时间为:%f\n",inputLen,t);
printf("输出报文摘要为:");
for(i=0;i<16;i++)
printf("%d ",md5Output[i]);
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -