pb解密 gf_deccrypt_string(string avs_string) returns string

gf_deccrypt_string(string as_string) returns string

 

 char lc_const[]={"[","e","n","g","l","i","s","h","@","]","-","(","c","h","i","n","a","1","0",")"}
integer k
integer li_len
integer li_sub
integer li_code
string ls_char
string ls_decrypt

 

if isnull(avs_string) or avs_string = "" then
 return ""
end if

li_len = len(avs_string)

if avs_string = fill(char(255),li_len) then
 return ""
end if

for k = 1 to li_len
 li_code = asc(mid(avs_string,k,1))
 li_sub = li_code - asc(lc_const[k])

 if li_sub < 32 then
  li_code = li_code + 126

  if li_sub > 0 then

   if asc(lc_const[k]) > 95 then
    li_code = li_code - 95
   else
    li_code -= asc(lc_const[k])
   end if

  end if

 end if

 li_code -= asc(lc_const[k])
 ls_char = char(li_code)
 ls_decrypt = replace(ls_decrypt,k,1,ls_char)
next

return ls_decrypt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值