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
相关推荐
dllmayday40 分钟前
Linux 上用终端连接 WiFiCurtain_Gin7 小时前
windows nvim lazy生而为虫9 小时前
Claude Code 最新版安装教程(Windows/Mac/Linux 全平台) 面向普通用户的 Claude Code 安装与模型接入指南DevilSeagull9 小时前
Windows 批处理 (Batch) 编程: 从入门到入土. (一) 基础概念与环境配置CyL_Cly10 小时前
Parsec(parsec安卓/windows/macos下载)2601_9583205711 小时前
【小白零基础上手 】钉钉内部机器人接入 OpenClaw 完整流程讲解(含安装包)love530love12 小时前
f2 项目(多平台的作品下载与接口数据处理)源码部署记录生而为虫12 小时前
在VScode中使用Claude Code agent并配置模型(仅mac电脑实际操作,windows电脑未实际操作如有问题可留言)叶小鸡12 小时前
Java 篇-项目实战-天机学堂(从0到1)-day10love530love13 小时前
如何在 Google Chrome 中强制开启 Gemini AI 侧边栏(完整图文教程)