本文整理自网络,侵删。
unit MainForm;
interface
uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, System.Hash, IdHashMessageDigest;
type TForm1 = class(TForm) btnIndyMD5: TButton; memInput: TMemo; memOutput: TMemo; btnDM5: TButton; Button1: TButton; Button2: TButton; procedure btnIndyMD5Click(Sender: TObject); procedure btnDM5Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.dfm}
function IndyMD5Str(const Value: string): string;var MD5 : TIdHashMessageDigest5;begin MD5 := TIdHashMessageDigest5.Create; try Result := MD5.HashStringAsHex(Value); finally MD5.Free; end;end;
procedure TForm1.btnDM5Click(Sender: TObject);begin memOutput.Text := THashMD5.GetHashString(memInput.Text);end;
procedure TForm1.btnIndyMD5Click(Sender: TObject);begin memOutput.Text := IndyMD5Str(memInput.Text);end;
procedure TForm1.Button1Click(Sender: TObject);begin memOutput.Text := THashSHA1.GetHashString(memInput.Text);end;
procedure TForm1.Button2Click(Sender: TObject);begin memOutput.Text := THashSHA2.GetHashString(memInput.Text);end;
procedure TForm1.FormCreate(Sender: TObject);begin
end;
end.
相关阅读 >>
Delphi decodeutf8str解决系统自带utf8解码缺陷
Delphi提示‘error loading midas.dll’的原因及解决方案
idhttp相关:伪造来源地址、cookie欺骗、通过代理访问
Delphi unigi unidbtreegrid展开叠起 unidbgrid自动调节列宽
更多相关阅读请进入《Delphi》频道 >>