首页 > 请问这代码是哪种编程语言写成的?

请问这代码是哪种编程语言写成的?

//ls_pass:659874532156987116155987532157 //密钥
//as_id:898016005418048405705040871239 //密文
//li_cardlen:30 //密文长度

if len(as_id) <> li_cardlen then
    return as_id
end if

li_len = integer(mid(as_id,13,2))
li_total = integer(mid(as_id,11,2))
li_cardlen = li_cardlen - 4
ls_newid = left(as_id,10) + mid(as_id,15)
for li_ifor = li_total to li_cardlen
ls_newpass = ls_newpass + mid(ls_pass,li_ifor,1)

next

li_num = li_total - 1
for li_ifor = 1 to li_num
ls_newpass = ls_newpass + mid(ls_pass,li_ifor,1)

next

for li_ifor = 1 to li_cardlen
ls_temptxt = ls_temptxt + string(mod(integer(mid(ls_newid,li_ifor,1)),10))

next

ls_newid = ""
for li_ifor = 1 to li_cardlen
li_tmp = integer(mid(ls_temptxt,li_ifor,1)) - integer(mid(ls_newpass,li_ifor,1))

if li_tmp < 0 then
    li_tmp = 10 + li_tmp
end if 

ls_newid = ls_newid + string(li_tmp)

next

ls_result = left(ls_newid,li_len)

return ls_result 

这是一段解密算法,如何才能做出一个程序,用来解密手中掌握的密文?密钥是固定的。


目测是basic。

【热门文章】
【热门文章】