注册 | 登录
收藏 | 帮助
热门文章
编辑推荐
相关文章  
木马经典十大藏身地点大搜查
经典杀毒软件诺顿最新技巧大放送
把秘密藏在图片中 另类加密软件大
经典入门教材:黑客高手成长必学
使用Windows防火墙十大经典问题荟
安全利刃 EFS的加密方法和解密必
无所遁形:快速查找对方IP经典技巧
揭密网络数据加密的三种技术
常见软件加密宝典之一:启动加密
常见软件加密宝典之二:系统加密
您现在的位置: 顶尖设计 >> IT学院 >> 编程开发 >> VB >> 文章正文
经典加密算法在VB中的实现(3)- RC4
作者:jlum99  来源:CSDN  点击:  更新:2006-12-19
简介:
Public Sub main()
Dim key As String
For i = 1 To 16
    Randomize
    key = key & Chr(Rnd * 255)
Next i
MsgBox RC4(RC4("Welcome To Plindge Studio!", key), key)
End Sub
Public Function RC4(inp As String, key As String) As String
Dim S(0 To 255) As Byte, K(0 To 255) As Byte, i As Long
Dim j As Long, temp As Byte, Y As Byte, t As Long, x As Long
Dim Outp As String

For i = 0 To 255
    S(i) = i
Next

j = 1
For i = 0 To 255
    If j > Len(key) Then j = 1
    K(i) = Asc(Mid(key, j, 1))
    j = j + 1
Next i

j = 0
For i = 0 To 255
    j = (j + S(i) + K(i)) Mod 256
    temp = S(i)
    S(i) = S(j)
    S(j) = temp
Next i

i = 0
j = 0
For x = 1 To Len(inp)
    i = (i + 1) Mod 256
    j = (j + S(i)) Mod 256
    temp = S(i)
    S(i) = S(j)
    S(j) = temp
    t = (S(i) + (S(j) Mod 256)) Mod 256
    Y = S(t)
    
    Outp = Outp & Chr(Asc(Mid(inp, x, 1)) Xor Y)
Next
RC4 = Outp
End Function
经典加密算法在VB中的实现(1)- Base64
经典加密算法在VB中的实现(2)- MD5 经典加密算法在VB中的实现(4)- DES






  • 上一篇文章:
  • 下一篇文章:
  • 分享此文:该页面添加到 Mister Wong 添加到雅虎Yahoo!收藏 Add to:Del.icio.us Post to Furl Digg this 添加到Google书签 reddit spurl blogmarks 365Key 评论  收藏  分享  打印
     我来说两句
    姓名:       验证码:   
    主页: 
    评分: 1分 2分 3分 4分 5分
    本频道近期热评文章:
      关于我们 | 联系我们 | 站点地图 | 广告投放 | 友情链接 | 在线留言 | 版权申明
    版权所有 © 2004-2007 顶尖设计(bobd.cn)
    未经授权禁止转载,摘编,复制本站内容或建立镜像. 沪ICP备07504942号 
    网络110
    报警服务