本文整理自网络,侵删。
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 strutils.reversestring - 翻转字符串
Delphi:窗体的扩展样式gwl_exstyle用于setwindowlong
Delphi idftp 错误:socket error 10054 �c connection reset by peer -连接被重置
更多相关阅读请进入《Delphi》频道 >>