برنامه نویس

به وبلاگ خودتان خوش آمدید.

برنامه نویس

به وبلاگ خودتان خوش آمدید.

hash کردن با Indy 10 در دلفی

با استفاده از کد زیر شما می توانید یک رشته را با دو الگوریتم SAH1 , MD5 که به طور همزمان استفاده میشوند Hash نمایید همچنین با تغییر در برنامه قادر خواهید بود فایل را نیز hash کنید تنها کافی است به جای HashStringAsHex از دستور  HashStreamAsHex استفاده کنید .  

 

uses  idhash,idhashsha, IdHashMessageDigest 

procedure hash(Code:string):string;

var   idmd5: TIdHashMessageDigest5;
      sthash: TIdHashSHA1;
      str:string;
begin
  idmd5 := TIdHashMessageDigest5.Create;
  sthash := TIdHashSHA1.Create;
  try
    str := idmd5.HashStringAsHex(Code);
    result:=sthash.HashStringAsHex(str);
  finally
    idmd5.Free;
    sthash.Free;
  end;

end;

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد