忘记密码
 新成员注册
查看: 499|回复: 0

[转帖]ASP编写的加密和解密类

[复制链接]
我的人缘0
发起活动
0 次
参加活动
0 次
龙能跃 发表于 2007-7-2 09:42 | 显示全部楼层 |阅读模式

你还没有登录,登录后可以看到更多精彩内容

您需要 登录 才可以下载或查看,没有账号?新成员注册

×
class base64class
  rem const
  dim sbase_64_characters'转化码
  dim lenstring '计算字符串的长度
  dim icount '计数器
  dim returnvalue '返回值
  dim tempchar'缓存字符
  dim tempstring'缓存字符串
  dim paramstring '参数字符串
  dim temhex'缓存缓存十六进制
  dim templow'缓存低位
  dim temphigh'缓存高位
  dim mod3string'
  dim mod4string'
  dim tempbinary'
  dim tempbyteone'
  dim tempbytetwo'
  dim tempbytethree'
  dim tempbytefour'
  dim tempsavebitsone'
  dim tempsavebitstwo'
  '********************************************
  'begin初始化类
  '********************************************
  private sub class_initialize()
  sbase_64_characters = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789+/" end sub
  '********************************************
  'end初始化类 '
  ********************************************
  '********************************************
  'begin销毁类
  '********************************************
  private sub class_terminate()
  sbase_64_characters="" end sub
  '********************************************
  'end销毁类
  '********************************************
  '********************************************
  'begin将ansi编码的字符串进行base64编码
  '********************************************
  public function encode(paramstring)
  tempstring=""
  returnvalue=""
  lenstring=len(paramstring)
  if lenstring<1 then
  encode=returnvalue
  else
  mod3string=lenstring mod 3
  '补足位数是为了便于计算
  if mod3string>0 then
  lenstring=lenstring+3-mod3string
  lenstring=lenstring-3
  end if
充实自我,展现自我!没有完美的个人,只有优秀的团队!计协我的家,建设靠大家!只有真正的融入了,你才会体会快乐哦~
您需要登录后才可以回帖 登录 | 新成员注册

本版积分规则

QQ|手机版|CA之家 ( 桂ICP备07006672号-6 )

GMT+8, 2025-9-20 00:24

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表