免费杀毒软件,全面病毒解决方案

投递文章  投稿指南 金山毒霸非官方通告:
搜索: 您的位置毒霸首页>毒霸资讯>黑客动态>阅读资讯:利用URL编码进行加密[源码]

利用URL编码进行加密[源码]

1970-01-01 00:00:00   来源:   作者:   【 评论:0
刚刚拜读了Stamina的“URL编码及C语言实现”,觉得有必要写一个GUI的转换器,于是我就操起VB来 完成了这个作品. 其实原理很简单,但是我做GUI界面用了些时间,下面是主要的转换部分: ’’encode - 转成16进制符 For i = 1 To Len(strIN) s = CStr(Hex(Asc(Mid(strIN, i, 1)))) ’’是不是太~~~快了~~ If Len(s) = 1 Then s = "0" & s ’’解出小于F的值就在前面加 0 strOUT = strOUT & "%" & s Next i txtOUT.Text = strOUT ’’这里就是输出了 ___________________________________________________________ ’’decode - 解码, 比较麻烦点 For i = 1 To Len(strIN) Step 3 ’’ Step 3 因为格式是 %XX 三位一个字符 s1 = UCase(Mid(strIN, i 1, 1)) ’’得到第2位的16进制数字 s2 = UCase(Mid(strIN, i 2, 1)) ’’得到第1位的16进制数字 Select Case s1 ’’ 进制转换 Case "A" To "F" n = (10 5 - (Asc("F") - Asc(s1))) * 16 Case Else n = Val(s1) * 16 End Select Select Case s2 Case "A" To "F" n = n (10 5 - (Asc("F") - Asc(s2))) Case Else n = n Val(s2) End Select s = ChrW $(n) ’’ 转为字符 strOUT = strOUT & s Next i txtOUT.Text = strOUT 程序下载: http://apower.uhome.net/download/encoder.zip http://members.rogers.com/tdl/encoder.zip.


Tags:  
责任编辑:
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册) 密码: 匿名:
    评论总数:0 [ 查看全部 ] 网友评论
    关于我们 - 联系我们 - 广告服务 - 法律声明 - RSS订阅 - 网站地图 - 返回顶部 -