printf (\
else {
MDInit (&context);
while (len = fread (buffer, 1, 1024, file)) MDUpdate (&context, buffer, len); MDFinal (digest, &context);
fclose (file);
printf (\ MDPrint (digest); printf (\ } }
/* 计算标准输入的摘要并打印结果*/ static void MDFilter () {
MD_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 (\}
/* 打印一个16进制的摘要*/ static void MDPrint (digest) unsigned char digest[16]; {
unsigned int i;
for (i = 0; i < 16; i++) printf (\}
A.5 测试组件
MD5 测试组件(驱动程序选项\应打印以下值:
MD5 test suite:
MD5 (\MD5 (\MD5 (\
MD5 (\
MD5 (\MD5 (\=
d174ab98d277d9f5a5611c2c9f419d9f MD5
(\78901234567890\
8 安全事项
本文中讨论的安全标准被认为已足够实现很高要求的基于公用密钥系统和MD5算法的数字签名 系统中。 9 作者地址
Ronald L. Rivest
Massachusetts Institute of Technology Laboratory for Computer Science NE43-324
545 Technology Square Cambridge, MA 02139-1986
Phone: (617) 253-5880
EMail: rivest@theory.lcs.mit.edu
RFC1321——The MD5 Message-Digest Algorithm MD5 报文摘要算法 2
RFC文档中文翻译计划
相关推荐: