2017년 2월 7일 화요일

[Delphi] Make Hash string : MD5, SHA1



uses IdGlobal, IdHash, IdHashMessageDigest, IdHashSha1;

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

function gGetSha1HashString(value: string): string;
var
  SHA1: TIdHashSHA1;
begin
  SHA1 := TIdHashSHA1.Create;
  try
    Result := SHA1.HashStringAsHex(value);
  finally
    SHA1.Free;
  end;
end;

댓글 없음:

댓글 쓰기