Function RC4(data, Key)
Dim s(), k(), outstr, Acii, j, tst, xre1, xre2, temp, x, t, y, qwe, zxc
For i = To
s(i) = i -
Next
j =
For i = To
dex = dex +
If j > Len(Key) Then
j =
End If
Acii = Asc(Mid(Key, j, ))
If Acii < Then
tst = Hex(Acii)
xre1 = Mid(tst, , )
xre2 = Mid(tst, , )
k(i) = Int("&H" & xre1)
k(i + ) = Int("&H" & xre2)
i = i +
Else
k(i) = Acii
End If
j = j +
Next
j =
For i = To
j = (j + s(i) + k(i)) Mod +
temp = s(i)
s(i) = s(j)
s(j) = temp
Next
j =
For i = To Len(data)
x = (x + ) Mod +
j = (j + s(x)) Mod +
temp = s(x)
s(x) = s(j)
s(j) = temp
t = (s(x) + s(j) Mod ) Mod +
y = s(t)
Acii = Asc(Mid(data, i, ))
If Acii < Then
tst = Hex(Acii)
qwe = qwe +
If qwe >= Then
zxc = Int("&H" & Mid(tst, , ))
qwe =
Else
zxc = Int("&H" & Mid(tst, , ))
i = i -
End If
Else
zxc = Acii
End If
outstr = outstr & Bitsor(zxc, y)
Next
RC4 = outstr
End Function Function Bitsor(x, y)
Dim Mx, Hx, Wx
Mx =
Hx =
Wx =
Mx = x And y
Mx = Mx *
Hx = Hex(X + y - Mx)
If Len(Hx) > Then
Wx = Hx
Else
Wx = "" & Hx
End If
Bitsor = Wx
End Function

RC4 加密算法asp版的更多相关文章

  1. RC4加密算法

    RC4是Ron Rivest在1987年设计的密钥长度可变的流加密算法.它加解密使用相同的密钥,因此也属于对称加密算法.RC4是有线等效加密(WEP)中采用的加密算法,也曾经是TLS可采用的算法之一. ...

  2. QQ空间g_tk加密算法PHP版

    QQ空间g_tk加密算法PHP版 //G_tk计算 function getGTK($skey){ $hash = 5381; for($i=0;$i<strlen($skey);++$i){ ...

  3. php使用rc4加密算法

    /** * rc4加密算法,解密方法直接再一次加密就是解密 * @param  [type] $data 要加密的数据 * @param  [type] $pwd  加密使用的key * @retur ...

  4. 基于RC4加密算法的图像加密

    基于RC4加密算法的图像加密 某课程的一个大作业内容,对图像加密.项目地址:https://gitee.com/jerry323/RC4_picture 这里使用的是RC4(流.对称)加密算法,算法流 ...

  5. RC4加密算法的原理及实现

    RC4于1987年提出,和DES算法一样.是一种对称加密算法,也就是说使用的密钥为单钥(或称为私钥). 但不同于DES的是.RC4不是对明文进行分组处理,而是字节流的方式依次加密明文中的每个字节.解密 ...

  6. 信安实验-RC4加密算法

    RC4加密算法 算法具体就不介绍了,应信安老师要求整理及掌握. #include<bits/stdc++.h> using namespace std; const int N=256; ...

  7. 大学站防SQL注入代码(ASP版)

    方法1: Replace过滤字符 解决方法:查找login.asp下的<from找到下边的类似username=request.Form(”name”) pass=request.Form(”p ...

  8. 防SQL注入代码(ASP版)

    <% Dim Fy_Url,Fy_a,Fy_x,Fy_Cs(),Fy_Cl,Fy_Ts,Fy_Zx '---定义部份 头------ Fy_Cl = 1 '处理方式:1=提示信息,2=转向页面, ...

  9. FCKEditor的用法(asp版)

    1:下载FCKEditor 去www.baidu.com 搜索,我本来想上传的,但不知道怎么传.下载下来后解压到你网站的目录,最好就放在根目录下,文件夹名字就用FCKEditor:这里可以随便自己喜好 ...

随机推荐

  1. CSS去除链接虚线(兼容IE6、IE7)

    在css里加入以下代码: a{    hide-focus: expression( this.hideFocus=true );    outline: none;}

  2. 跨域iframe高度自适应(兼容IE/FF/OP/Chrome)

    采用JavaScript来控制iframe元素的高度是iframe高度自适应的关键,同时由于JavaScript对不同域名下权限的控制,引发出同域.跨域两种情况. 由于客户端js使用浏览器的同源安全策 ...

  3. jquery,extjs中的extend用法小结

    在jquery中,extend其实在做插件时还是用的比较多的,今天同时小结jquery和ext js中 的extend用法,先来看jquery中的. 1)  extend(dest,src1,src2 ...

  4. Codeforces Round #340 (Div. 2) D. Polyline 水题

    D. Polyline 题目连接: http://www.codeforces.com/contest/617/problem/D Descriptionww.co There are three p ...

  5. C语言阶乘和求闰年

    #include<stdio.h> void main(){ int i,a,s=1; scanf("%d",&a); for(i=1;i<=a;i++) ...

  6. Linux文件时间属性

    Linux文件时间属性                                                                                         ...

  7. Android获取联系人示例,从数据库加载,带首字母标签

    这几天打算学习下Android联系人方便的一些东西,之前稍有涉略,不过每次都是浅尝辄止. 推荐国内两个Link: http://fanfq.iteye.com/blog/779569 http://w ...

  8. iOS开发——高级UI之OC篇&UIdatePicker&UIPickerView简单使用

    UIdatePicker&UIPickerView简单使用 /***************************************************************** ...

  9. 创建透明的UIToolbar

    TranslucentToolbar.h文件 #import <UIKit/UIKit.h> @interface TranslucentToolbar : UIToolbar @end ...

  10. Jquery实现页面上所有的checkbox只能选中一个

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ...