-
-
[讨论]加密与解密函数(求解密函数)
-
发表于:
2005-7-29 18:31
4097
-
关于加密的解密
这是加密的函数:输入注册号及用户号,生成加密结果等于机器硬盘系列号
调用如 f_dec(sle_serialno.text,sle_userno.text) = sle_macno.text
求逆向函数即解密函数:
通过取得机器硬盘系列号及用户号,生成这个用户注册号
f_undec(sle_macno.text,sle_userno.text) = sle_serialno.text
说明:
sle_macno.text硬盘系列号
sle_userno.text用户号
sle_serialno.text注册号
其中f_dec函数如下: f_dec(character as_src[],character as_key[]) returns string
**********************************
char result[]
integer i
integer j
integer li_char
integer li_mod
if len(as_key) <= 0 or len(as_src) <= 0 then
return ""
end if
if len(as_key) < len(as_src) then
as_key = fill(as_key,len(as_src))
end if
for i = 1 to len(as_src)
j = (i * i) * i + i * i + i + 1
li_char = asc(as_src[i]) - 33 - mod(j + asc(as_key[i]),94)
if li_char < 0 then
li_char = li_char + 94
end if
if li_char < 33 then
li_char = li_char + 94
end if
result[i] = char(li_char)
next
return result
***********************************
请高手写出:
逆向函数即解密函数:f_undec
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)