文件名称:md5源码C实现
文件大小:4KB
文件格式:ZIP
更新时间:2015-01-10 11:59:59
md5 源码 C实现 src C
MD5即Message-Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致。 MD5是输入不定长度信息,输出固定长度128-bits的算法。经过程序流程,生成四个32位数据,最后联合起来成为一个128-bits散列。基本方式为,求余、取余、调整长度、与链接变量进行循环运算。得出结果。 一般128位的MD5散列被表示为32位十六进制数字。以下是一个43位长ASCII字母列的MD5散列: MD5("The quick brown fox jumps over the lazy dog") = 9e107d9d372bb6826bd81d3542a419d6 即使在原文中作一个小变化(比如用c取代d)其散列也会发生巨大的变化: MD5("The quick brown fox jumps over the lazy cog") = 1055d3e698d289f2af8663725127bd4b 空文的散列为: MD5("") = d41d8cd98f00b204e9800998ecf8427e
【文件预览】:
md5.h
md5.c