uses IdHash, IdHashMessageDigest;
function GetStringMD5(const AInPut: string): string;
var
MD5: TIdHashMessageDigest5;
{$IF CompilerVersion<20.0}
Digest: T4x4LongWordRecord;
{$IFEND}
begin
MD5 := TIdHashMessageDigest5.Create;
try
{$IF CompilerVersion>20.0} // Delphi 2009 +
Result := LowerCase(MD5.HashStringAsHex(AInPut));
{$ELSE}
Digest := MD5.HashValue(AInPut);
Result := LowerCase(MD5.AsHex(Digest));
{$IFEND}
finally
MD5.Free;
end;
end;
Delphi xe7 MD5算法
菜鸟欧少2024-06-25 12:26
相关推荐
承渊政道9 小时前
Fooocus本地AI绘图教程:Windows部署、低门槛生图与远程访问陈工大模型11 小时前
收到乱码压缩包之后,我重新测了 7-Zip、Bandizip 和win解压缩谙弆悕博士13 小时前
在文件夹右键直接打开 Kali WSL:一条 `wsl --cd` 注册表脚本陈工大模型13 小时前
解压工具的三个技术分水岭:编码、分卷、容器格式Zucker n2 天前
文献发现、课题组织与证据可追溯的论文阅读。flyingonpine2 天前
PowerShell脚本数字签名实战:自签名证书、代码签名与信任链验证goehou3 天前
让 AI 替我操作这台电脑,先把手能伸多远定下来公子小六3 天前
基于.NET的Windows窗体编程之WinForms数据持久化(1)2601_967987373 天前
安装 Redis 或 Redis Stackxbzb3 天前
自定义 yum 软件源:Linux 上 createrepo,Windows 上纯 Python 也能造