Как хэшировать строку в Delphi?

Если вы хотите, чтобы строка string-hashing хэша MD5 была шестнадцатеричной и md5 у вас установлен Delphi XE 1, значит, у string-hashing вас есть компоненты Indy 10 .5.7, которые cryptography вы может это сделать:

использует digest IdGlobal, IdHash, IdHashMessageDigest;

class function getMd5HashString(value: string): string;
var
    hashMessageDigest5 : TIdHashMessageDigest5;
begin
    hashMessageDigest5 := nil;
    try
        hashMessageDigest5 := TIdHashMessageDigest5.Create;
        Result := IdGlobal.IndyLowerCase ( hashMessageDigest5.HashStringAsHex ( value ) );
    finally
        hashMessageDigest5.Free;
    end;
end;

delphi

hash

cryptography

md5

2022-11-21T15:59:38+00:00