uses IdGlobal, IdHashMessageDigest;
function GetMd5(AValue: AnsiString): string;
var
md5: TIdHashMessageDigest5;
begin
md5 := TIdHashMessageDigest5.Create;
try
Result := md5.HashStringAsHex(AValue, IndyTextEncoding(Tencoding.UTF8));
finally
md5.Free;
end;
end;
测试可用。

本文介绍了一个使用TIdHashMessageDigest5组件实现的MD5哈希函数,该函数能够接收AnsiString类型的输入,并返回其MD5哈希值的十六进制字符串表示。这个函数在创建和销毁TIdHashMessageDigest5实例的过程中,通过调用HashStringAsHex方法来完成哈希运算。

193

被折叠的 条评论
为什么被折叠?



