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
相关推荐
程序员徐师兄32 分钟前
Windows JDK11 下载安装教程,适合新手编码者卢布4 小时前
【App Service】Java应用上传文件功能部署在App Service Windows上报错 413 Payload Too Large多来哈米6 小时前
openclaw在Windows部署视觉AI6 小时前
【踩坑实录】Windows ICS 共享网络下,国产化盒子 SSH 连接异常的完整分析qq_2466461910 小时前
openclaw快速安装-windows版sonrisa_10 小时前
Python同一类不同方法中变量值的传递玖釉-11 小时前
探索连续细节层次(Continuous LOD):深入解析 NVIDIA 的 nv_cluster_lod_builderMyY_DO11 小时前
第九课ida与花指令多多*12 小时前
Mysql数据库相关 事务 MVCC与锁的爱恨情仇 锁的层次架构 InnoDB锁分析LateFrames12 小时前
“蚯蚓涌动” 的屏保: DirectX 12 + ComputeSharp + Win32