密码转换函数

 

function GetPassword(AStrPass: string): integer;
{*******************************************************
描述:密码转换函数
版本: V1.0
日期:2002-11-01
作者: 胡建平
更新:
TODO:密码转换函数
*******************************************************
}
var
  Temp: pchar;
  c: char;
  i, long, Pass: integer;
begin
  Pass :
= 0;
  long :
= Length(AStrPass);
  
for i := 1 to Long do
  
begin
    Temp :
= pchar(copy(AStrPass, i, 1));
    c :
= Temp^;
    
if c in ['A'..'Z'then
      c :
= chr(ord(c) + 32);
    Pass :
= Pass + (ord(c) xor long) + (ord(c) and long);
  
end;
  Result :
= Pass;
end;
posted @ 2008-08-05 12:45  威尼斯的夏天  阅读(203)  评论(0编辑  收藏  举报