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
相关推荐
zuozewei2 小时前
零基础 | AI编程工具 Claude Code 快速上手指南(Windows)盘古工具4 小时前
创建分卷压缩文件:解决大文件传输难题玖釉-6 小时前
[Vulkan 学习之路] 16 - 最终章:渲染循环与同步 (Rendering & Presentation)HelloRevit6 小时前
Windows Server SMB 共享文件 回收站醇氧6 小时前
【Windows】安装mysql8十月不到底7 小时前
Windows 上安装 VoltaMerlyn108 小时前
NVM介绍及Windows下的安装抠头专注python环境配置8 小时前
2026终极诊断指南:解决Windows PyTorch GPU安装失败,从迷茫到确定Halo_tjn8 小时前
基于Java的相关知识点玖釉-9 小时前
[Vulkan 学习之路] 19 - 顶点缓冲区:顶点输入描述 (Vertex Input Description)