下面这段是易语言代码,请帮我转成Asp代码,谢谢!100分
.版本 2
.子程序 RC4解密, 文本型, , 对RC4算法加密过的文本进行解密(返回解密后的文本)
.参数 密文, 文本型, , 欲解密的密文
.参数 密钥, 文本型, 可空, 用作解密的密钥(加密时使用的)
.局部变量 临时, 字节型, , "0"
.局部变量 s, 字节型, , "256"
.局部变量 k, 字节型, , "256"
.局部变量 i, 整数型
.局部变量 j, 整数型
.局部变量 y, 整数型
.局部变量 outstr, 字节型, , "0"
.局部变量 temp, 字节型
.局部变量 x, 整数型
.局部变量 t, 整数型
.局部变量 计次, 整数型
密文 = 子文本替换 (密文, “,”, , , , 真)
.变量循环首 (1, 取文本长度 (密文), 2, 计次)
加入成员 (临时, 到字节 (转换十六进制到十进制 (取文本中间 (密文, 计次, 2))))
.变量循环尾 ()
.计次循环首 (256, i)
s [i] = i - 1
.计次循环尾 ()
j = 1
.计次循环首 (256, i)
.如果真 (j > 取文本长度 (密钥))
j = 1
.如果真结束
k [i] = 取代码 (取文本中间 (密钥, j, 1), )
j = j + 1
.计次循环尾 ()
j = 0
.计次循环首 (256, i)
j = (j + s [i] + k [i]) % 256 + 1
temp = s [i]
s [i] = s [j]
s [j] = temp
.计次循环尾 ()
i = 0
j = 0
.计次循环首 (取数组成员数 (临时), x)
i = (i + 1) % 256 + 1
j = (j + s [i]) % 256 + 1
temp = s [i]
s [i] = s [j]
s [j] = temp
t = (s [i] + s [j] % 256) % 256 + 1
y = s [t]
加入成员 (outstr, 位异或 (临时 [x], y))
.计次循环尾 ()
返回 (到文本 (outstr))
赏金提高至200金了谢谢大家!我要的是这段易语言代码,翻译成Asp!你们发的不通用的唉~
就是讲一点易语言的RC4解密代码翻译成Asp,我可以解说,你有QQ吗?
就是讲一点易语言的RC4解密代码翻译成Asp,我可以解说,你有QQ吗?