{密码加密 加密和解密使用同一函数} {最后修改时间11:14 2002-04-03,整理:刘红军}function TForm_main.F_password(str:string):string; var text,str1:string; i,j:integer; begin if str='' then begin VU_password:=''; exit; end; text:='zhoujuan'; //加密因子,可自已另設 str1:=''; for i:=1 to length(str) do begin j:=i mod length(text)+1; str1:=str1+chr(ord(str[i]) xor ord(text[j]) mod 10); end; VU_password:=str1; end;
function CheckPassWord(Password: String): String; var I: Integer; begin Result := ''; if PassWord = '' then Exit; for I := 1 to Length(PassWord) do Result := Result + Char(128-Ord(Password[I]) + I); end;
{最后修改时间11:14 2002-04-03,整理:刘红军}function TForm_main.F_password(str:string):string;
var text,str1:string;
i,j:integer;
begin
if str='' then
begin
VU_password:='';
exit;
end;
text:='zhoujuan'; //加密因子,可自已另設
str1:='';
for i:=1 to length(str) do
begin
j:=i mod length(text)+1;
str1:=str1+chr(ord(str[i]) xor ord(text[j]) mod 10);
end;
VU_password:=str1;
end;
var
I: Integer;
begin
Result := '';
if PassWord = '' then Exit;
for I := 1 to Length(PassWord) do
Result := Result + Char(128-Ord(Password[I]) + I);
end;