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
相关推荐
用什么都重名1 小时前
Conda 虚拟环境安装配置路径详解万行4 小时前
企业级前后端认证方式cws2004014 小时前
MFA双因素用户使用手册billy_gisboy5 小时前
01-Windows+DockerDesktop部署ClickHouse2501_944424126 小时前
Flutter for OpenHarmony游戏集合App实战之黑白棋落子翻转Calebbbbb7 小时前
Windows 向 Vmware Ubuntu 传大文件校验不一致问题完整排查记录步菲7 小时前
Windows系统安装Docker Desktop配置daemon.json不生效问题解决czliutz8 小时前
Windows系统创建启动Flask虚拟环境yangguangwuyue8 小时前
Windows 下 CMake + OpenCV 编译乱码问题的定位与解决(Msbuild 乱码问题)非凡ghost9 小时前
批量校正图像方向(校正PDF页面方向)