md5head.h

来自「MD消息摘要程序」· C头文件 代码 · 共 26 行

H
26
字号
#include "iostream.h"
#include "string.h"

typedef unsigned long LONG32;
typedef struct MD5{
	LONG32 chain_vari[4];//连接变量
	LONG32 count[2];//输入串的位数
}MD5;
#define maxsize 1000

LONG32 F(LONG32 x,LONG32 y,LONG32 z);
LONG32 G(LONG32 x,LONG32 y,LONG32 z);
LONG32 H(LONG32 x,LONG32 y,LONG32 z);
LONG32 I(LONG32 x,LONG32 y,LONG32 z);
LONG32 rotate(LONG32 x,LONG32 n);
void FF(LONG32 *a,LONG32 *b,LONG32 *c,LONG32 *d,LONG32 mj,LONG32 s,LONG32 ti);
void GG(LONG32 *a,LONG32 *b,LONG32 *c,LONG32 *d,LONG32 mj,LONG32 s,LONG32 ti);
void HH(LONG32 *a,LONG32 *b,LONG32 *c,LONG32 *d,LONG32 mj,LONG32 s,LONG32 ti);
void II(LONG32 *a,LONG32 *b,LONG32 *c,LONG32 *d,LONG32 mj,LONG32 s,LONG32 ti);

void initial(MD5 *text);
void padnum(unsigned char *output,LONG32 j,LONG32 *input);
void transf(LONG32 *state,unsigned char input[64]);
void copytobuf(MD5 *text,char *input);
void output(MD5 *text);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?