MD5 delPhi 加密
2016-02-25 23:08
363 查看
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.
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.
相关文章推荐
- delphi中Tlist的使用。
- Delphi获取文件名、文件名不带扩展名、文件名的方法;delphi 获取文件所在路径
- Delphi线程池
- DELPHI 通過窗口句柄或窗口标题得到进程句柄
- delphi指针简单入门
- Delphi 能不能从Ring 3进入Ring 0
- delphi中一切皆指针
- 用DELPHI的RTTI实现对象的XML持久化
- 通过崩溃地址找错误行数之Delphi版
- delphi json(CDS包含了Delta数据包)
- 用Delphi实现Windows的鼠标钩子函数
- 用DELPHI的RTTI实现数据集的简单对象化
- Delphi 拖放文件编程(覆盖WM_DROPFILES消息)
- delphi中左右翻转窗体(修改EXStyle)
- delphi中覆盖最大化消息(覆盖WM_GETMINMAXINFO消息)
- delphi与汇编
- 用内存流 文件流 资源生成客户端(Delphi开源)
- 用Delphi创建服务程序
- Delphi反射
- delphi程序设计之底层原理(有些深度)