unit Unit1; interface uses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls,IdHashMessageDigest,IdGlobal,IdHash,util_utf8; type TForm1 = class(TForm) btn1: TButton; procedure btn1Click(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} function MD5Ecryption(source:String):string;//MD5加密 var MyMD5:TIdHashMessageDigest5; Digest:T4x4LongWordRecord; ciphertext:String;//返回密文 begin Result := ''; MyMD5 := TIdHashMessageDigest5.Create; Digest := MyMD5.HashValue(source); ciphertext := MyMD5.AsHex(Digest); ciphertext := LowerCase(ciphertext);//密文转换为小写 Result := ciphertext; end; procedure TForm1.btn1Click(Sender: TObject); var str: string; //ffdd7738610596f36c0654d1af8e9c91 begin str := MD5Ecryption(AnsiTowide('百胜软件有限公司')); str := STR; end; procedure TForm1.FormCreate(Sender: TObject); var str: string; //ffdd7738610596f36c0654d1af8e9c91 // af707a26062b0c626405189f78d7f215; 这个软件的加密跟MysqL加密结果是一样的。 begin str := MD5Ecryption('百胜软件有限公司'); str := STR; end; end.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。