Never too old to learn.

Pascal md5的使用

Posted on By Andy Zhu

MD5

MD5是一种数据摘要算法,可以把任意长度的字符串变成一个定长(32位)的字符串

它的特性:

  • 无论多长的字符串都可以被压缩成定长
  • 容易计算出某个字符串的MD5值
  • 即使你把一个字符串只修改一点点,MD5值也差别很大
  • 很难找到两个MD5值相同的字符串

代码:

uses md5;
var
	s:ansistring;
begin
	readln(s);
	writeln(mdprint(md5string(s)));//老版本请用md5print
end.

特别的,空字符串的MD5值为d41d8cd98f00b204e9800998ecf8427e