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
相关推荐
呉師傅6 小时前
得力P2500、M2500系列打印机硒鼓加粉及清零方法【纯享版】ZhangJun957 小时前
从零写一个类鲁大师的硬件检测小工具,软件附上,可直接使用imperialeast9 小时前
创建WAV文件 韩文、德文、俄文等unicode音乐标签易点云徐源9 小时前
社保费管理客户端打开后进度条卡20%,等待1分钟提示获取接收配置失败I'mChloe10 小时前
Windows部署BiliNote:Docker安装、AI视频转写、Markdown笔记与cpolar远程访问荣合技术服务11 小时前
EMQX mqtt在 Windows 系统上的安装教程学逆向的11 小时前
虚拟内存与物理内存小小小小钰儿12 小时前
2.1-Windows本地部署大模型ayaya_mana12 小时前
MCTier 组网联机工具:安装、配置与私有化部署ysu_031414 小时前
Docker-Desktop-WSL2实战指南-Windows从安装配置到项目容器化