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
相关推荐
weixin1997010801614 小时前
《1688物流API接口边界:logistics.trace.get 与 freight.template.list 的隐藏约束》(附Python源码)爱编程的Zion21 小时前
【踩坑记录】同一个 WiFi 下,A 电脑能访问 192.168.0.115,B 电脑死活不行 ——Windows 路由表缺失引发的故障排查Qwier1 天前
Win Srv 2019 安装补丁后重启lusklusklusk1 天前
Python 四大数据结构详解:元组、列表、集合、字典的特点与增删改查今年下半年1 天前
【运维】windows虚拟机安装arm(aarch64)服务器浪潮IT馆1 天前
Windows 10 安装 PostgreSQL 9.6.24 完整教程sukalot1 天前
Windows 驱动实例分析系列:libwdi 驱动分析 - libwdi 篇(一)奇树谦1 天前
Windows 下使用 PowerShell 和 CMD 排查端口占用万年咸鱼2 天前
Qt Windows 使用管理员权限运行 Cmd2601_962364972 天前
从录入到解锁,完整梳理 Windows Hello 识别链路