⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 md5test.cpp

📁 这是一个在vc环境下编译通过的MD5算法。包含算法源代码和测试主程序。
💻 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 + -