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
相关推荐
路由侠内网穿透14 小时前
本地部署开源持续集成和持续部署系统 Woodpecker CI 并实现外部访问CsharpDev-奶豆哥14 小时前
ASP.NET中for和foreach使用指南Microsoft Word19 小时前
跨平台向量库:Linux & Windows 上一条龙部署 PostgreSQL 向量扩展Wx-bishekaifayuan19 小时前
基于微信小程序的社区图书共享平台设计与实现 计算机毕业设计源码44991zhuyasen21 小时前
在某些 Windows 版本,Go 1.25.x 编译出来的 exe 运行报错:此应用无法在你的电脑上运行tjsoft1 天前
设置 windows nginx.exe 每天 重启读书读傻了哟1 天前
Windows 10 使用 VMware Workstation 搭建 Ubuntu 虚拟机小龙报2 天前
《彻底理解C语言指针全攻略(3)》00后程序员张2 天前
Windows 安全分割利器:strtok_s () 详解NEFU AB-IN2 天前
在 Windows PowerShell(pwsh)中配置 Oh My Posh + Conda 环境美化与性能优化