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
相关推荐
私人珍藏库3 小时前
[Windows] EndNote 2025.1.19456 汉化版love530love4 小时前
告别环境崩溃:ONNX 与 Protobuf 版本兼容性指南weixin_516023074 小时前
SRIM的安装我的大老婆7 小时前
【Windows 共享打印机纯干货】跨路由器/跨网段访问打印机、两条宽带两个路由器共享一台打印机、外网/局域网外访问DMZ打印机、192.168.1.107 主机访问192.168.2.105 打印机xiaoliuliu123458 小时前
ChromeStandalone_58.0.3029.110使用步骤详解(附安装与设置教程)Bruce_Liuxiaowei9 小时前
基于Regsvr32.exe的渗透测试完整记录玖釉-9 小时前
[Vulkan 实战] 深入解析 Vulkan Compute Shader:实现高效 N-Body 粒子模拟日日行不惧千万里10 小时前
EFI 与 UEFI 详解huwei85311 小时前
python设计通用表格类 带右键菜单数据知道12 小时前
万字详解 PostgreSQL 的详细安装方式(Linux、Windows、macOS、Docker 全平台覆盖)