200分求助!有加密算法,怎么写解密函数?
//**************************************************************
//函数名: f_lock_password
//功能: 加密口令
//参数: as_unlocked_password
//返回值: locked password
//**************************************************************
//加密后的口令
string ls_locked_password
string ls_char,ls_filled
int li_1,li_length
long ll_sum = 0
li_length = len(as_unlocked_password)
if li_length = 1 then
as_unlocked_password = fill(as_unlocked_password + string(asc(as_unlocked_password)),asc(as_unlocked_password))
end if
for li_1 = 1 to li_length
ll_sum = ll_sum + asc(mid(as_unlocked_password,li_1,1))
next
ls_filled = fill(as_unlocked_password,90)
FOR li_1 = 1 TO 90
ls_char = char(mod(ll_sum + li_1 - asc(mid(ls_filled,li_1,1)),123))
ls_locked_password = ls_locked_password + ls_char
NEXT
return ls_locked_password