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
相关推荐
youngerwang9 小时前
【Windows tcpip协议栈完整静态反汇编分析】2301_7644413310 小时前
主流手机pc品牌的端侧模型部署梳理Java面试题总结10 小时前
C#12 中的 Using Aliaszh路西法11 小时前
【SSH 免密登录全流程】Windows Linux 通用方案Linlingu13 小时前
openClaw不能操作我的电脑提示没有权限如何解决?会Tk矩阵群控的小木14 小时前
基于Python的iMessage短信群发与社媒多账号统一管理系统实现雾沉川16 小时前
Nano11 25H2 精简版 Windows11 系统介绍与部署实操教程张世争19 小时前
armcc5 c++98 的静态库裁剪大小的方法vsropy19 小时前
安装虚拟机VMwareAI行业学习19 小时前
CC‑Switch v3.16.1-下载、配置、安装(2026‑06‑01 最新官方版)