简单的Delphi字符串加密解密函数
const XorKey: array[0..7] of Byte = ($B2, $09, $BB, $55, $93, $6D, $44, $47); //字符串加密用 function Enc(Str: string): string; //字符加密函數 這是用的一個異或加密 var i, j: Integer; begin Result := ''; j := 0; for i := 1 to Length(Str) do begin Result := Result + IntToHex(Byte(Str[i]) xor XorKey[j], 2); j := (j + 1) mod 8; end; end; function Dec(Str: string): string; //字符解密函數 var i, j: Integer; begin Result := ''; j := 0; for i := 1 to Length(Str) div 2 do begin Result := Result + Char(StrToInt('$' + Copy(Str, i * 2 - 1, 2)) xor XorKey[j]); j := (j + 1) mod 8; end; end;
posted on 2010-12-15 00:13 Delphi2010_老赵 阅读(7575) 评论(0) 编辑 收藏 举报