MD5
MD5是一种数据摘要算法,可以把任意长度的字符串变成一个定长(32位)的字符串
它的特性:
- 无论多长的字符串都可以被压缩成定长
- 容易计算出某个字符串的MD5值
- 即使你把一个字符串只修改一点点,MD5值也差别很大
- 很难找到两个MD5值相同的字符串
代码:
uses md5;
var
s:ansistring;
begin
readln(s);
writeln(mdprint(md5string(s)));//老版本请用md5print
end.
特别的,空字符串的MD5值为d41d8cd98f00b204e9800998ecf8427e