Delphi Xe7和Firemonkey的MD5加密的两种实现方法。
Delphi Xe7 下的MD5加密:
uses MessageDigest_5, System.Types;
var
MD5: IMD5;
MD5 := GetMD5;
MD5.Init;
MD5.Update(TByteDynArray(RawByteString(要加密的字符串)), Length(要加密的字符串));
getMd5:= LowerCase(MD5.AsString);
----------------------------------------------------------------------
但是 MessageDigest_5 在firemonkey下需要修改,我懒,于是用indy更简单……
uses IdHashMessageDigest,IdGlobal, IdHash;
var
MyMD5: TIdHashMessageDigest5;
MyMD5 := TIdHashMessageDigest5.Create;
getMd5 := LowerCase(MyMD5.HashStringAsHex(要加密的字符串));
MyMD5.Free;
搞定……
评论