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
相关推荐
古城小栈34 分钟前
Rust 交叉编译:Windows ====> Linux (musl 静态编译)玖釉-1 小时前
[Vulkan 学习之路] 09 - 显卡的流水线工厂:图形管线概览 (Graphics Pipeline)晋人在秦 老K2 小时前
Windows 7还能用!VxKex实现Edge浏览器及现代应用兼容方案love530love2 小时前
EPGF 新手教程 22教学模板不是压缩包:EPGF 如何设计“可复制、可检查、可回收”的课程模板?程序员南飞2 小时前
列表对象排序玖釉-3 小时前
[Vulkan 学习之路] 02 - 万物起源:创建 Vulkan 实例 (Instance)博学的轮船Y3 小时前
绕过Windows 11安装限制,Rufus带给你“奇迹”,低配电脑的春天seasonsyy3 小时前
3.虚拟机中安装Win7系统遇到问题及解决水饺编程4 小时前
第4章,[标签 Win32] :获取设备环境句柄的第一个方法skywalk81634 小时前
Windows突然弹窗报错:AndrowsStore.exe 系统错误由于找不到libcef.dll,无法继续执行代码。据说重新安装程序可能会解决此问题