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
相关推荐
吴声子夜歌7 小时前
Java数据结构与算法——基本数学问题这儿有一堆花10 小时前
用原生脚本编写无害恶作剧因我你好久不见10 小时前
Windows部署springboot jar支持开机自启动夜流冰10 小时前
Excel - MS Support for Excel: 2 Collaborate林瞅瞅11 小时前
PowerShell 启动卡顿?内存飙升?原来是 800MB 的历史记录在作祟!Shepherd061912 小时前
【Windows Server 实战】WAC 反向代理配置云小逸12 小时前
【windows系统编程】第一章 Windows 系统核心架构与基础概念怣疯knight13 小时前
Docker Desktop 4.55.0版本安装成功教程liulilittle15 小时前
VEthernet 框架实现 tun2socks 的技术原理独钓寒江雨15 小时前
win11在安全模式下删除360tray.exe