本文整理自网络,侵删。
uses IdHashMessageDigest;
procedure TForm1.Button1Click(Sender: TObject);var md5: TIdHashMessageDigest5; msg: String; hash: String;begin msg := 'Hello, world'; md5 := TIdHashMessageDigest5.Create; hash := LowerCase(md5.HashBytesAsHex(TEncoding.ASCII.GetBytes(msg))); md5.Free;
ShowMessage(hash); //=> bc6e6f16b8a077ef5fbc8d59d0b931b9end;另一种方法是将字符串和编码传递给TIdHashMessageDigest5的HashStringAsHex方法。
md5.HashStringAsHex(msg, TEncoding.ASCII)例子
procedure TForm1.Button2Click(Sender: TObject);var md5: TIdHashMessageDigest5; msg: String; hash: String;begin msg := 'Hello, world'; md5 := TIdHashMessageDigest5.Create; hash := LowerCase(md5.HashStringAsHex(msg, TEncoding.ASCII)); md5.Free;
ShowMessage(hash); //=> bc6e6f16b8a077ef5fbc8d59d0b931b9end;
相关阅读 >>
Delphi源码webbrowser多次执行documentcomplete
Delphi几个进制相关的代码(hextoint、hextoasc)
Delphi listview 导出excel txt vcf 单元
更多相关阅读请进入《Delphi》频道 >>