| 网站首页 | 资讯 | 影音 | 图片 | 论坛 | 模拟驾考 | 免费取名算命 | 瓷都工具 | 留言本 | 域名 | 瓷都商城 | 汇款 | 
|
资讯首页
|
瓷都德化
|
站内新闻
|
影视剧情
|
汽车世界
|
网络文摘
|
周易八卦
|
教程技巧
|
房产信息
|
您现在的位置: 瓷都热线|诚信中国:“一就是一”(1941.CN) >> 资讯 >> 教程技巧0 >> 网络编程 >> 正文 登录 注册
专 题 栏 目
  • 四川汶川8.0级强震
  • 机动车驾驶员考试资料
  • 高考试题及答案
  • 最 新 热 门
     德化又添3个地理标志证明
     [组图]期待!德化龙门湖
     [组图]德化:“绿色动脉
     [图文]德化:造莲花美景
     [图文]德化:编织小网格
     [图文]德化龙门滩龙门湖
     [图文]福建德化县美湖镇
     德化白瓷艺术展亮相深圳
     [组图]“世界瓷都·润养
     德化:前妻婚内举债近8万
    最 新 推 荐
     [组图]期待!德化龙门湖
     [组图]德化:“绿色动脉
     [图文]德化龙门滩龙门湖
     [图文]福建德化县美湖镇
     [组图]德化各种花卉相继
     [组图]福建德化九仙山迎
     [图文]德化石牛山惊现双
     [组图]千年古瓷都德化的
     [组图]警方连捣5传销窝点
     [组图]福建民俗博物馆办
    相 关 文 章
    随机字符串 - asp实例
    加密解密 - asp实例         ★★★
    加密解密 - asp实例
    作者:未知 文章来源:网络文摘 更新时间:2006-5-6 12:08:52
    【声明:转载此信息在于传递更多信息,其内容表达的观点并不代表本站立场,由这些信息所产生的一切后果本站不负任何责任。如果您对本信息有什么意见,欢迎和本站联系,谢谢!】http://CiDu.Net
    加密前为:1234567890

    加密后为:MTIzNDU2Nzg5MA

    解密后为:1234567890


    源码:

    <%
    OPTION EXPLICIT
    const BASE_64_MAP_INIT = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
    dim newline
    dim Base64EncMap(63)
    dim Base64DecMap(127)
    '初始化函数
    PUBLIC SUB initCodecs()
    ' 初始化变量
    newline = "<P>" & chr(13) & chr(10)
    dim max, idx
    max = len(BASE_64_MAP_INIT)
    for idx = 0 to max - 1
    Base64EncMap(idx) = mid(BASE_64_MAP_INIT, idx + 1, 1)
    next
    for idx = 0 to max - 1
    Base64DecMap(ASC(Base64EncMap(idx))) = idx
    next
    END SUB
    'Base64加密函数
    PUBLIC FUNCTION base64Encode(plain)
    if len(plain) = 0 then
    base64Encode = ""
    exit function
    end if
    dim ret, ndx, by3, first, second, third
    by3 = (len(plain) \ 3) * 3
    ndx = 1
    do while ndx <= by3
    first = asc(mid(plain, ndx+0, 1))
    second = asc(mid(plain, ndx+1, 1))
    third = asc(mid(plain, ndx+2, 1))
    ret = ret & Base64EncMap( (first \ 4) AND 63 )
    ret = ret & Base64EncMap( ((first * 16) AND 48) + ((second \ 16) AND 15 ) )
    ret = ret & Base64EncMap( ((second * 4) AND 60) + ((third \ 64) AND 3 ) )
    ret = ret & Base64EncMap( third AND 63)
    ndx = ndx + 3
    loop
    if by3 < len(plain) then
    first = asc(mid(plain, ndx+0, 1))
    ret = ret & Base64EncMap( (first \ 4) AND 63 )
    if (len(plain) MOD 3 ) = 2 then
    second = asc(mid(plain, ndx+1, 1))
    ret = ret & Base64EncMap( ((first * 16) AND 48) + ((second \ 16) AND 15 ) )
    ret = ret & Base64EncMap( ((second * 4) AND 60) )
    else
    ret = ret & Base64EncMap( (first * 16) AND 48)
    ret = ret '& "="
    end if
    ret = ret '& "="
    end if
    base64Encode = ret
    END FUNCTION
    'Base64解密函数
    PUBLIC FUNCTION base64Decode(scrambled)
    if len(scrambled) = 0 then
    base64Decode = ""
    exit function
    end if
    dim realLen
    realLen = len(scrambled)
    do while mid(scrambled, realLen, 1) = "="
    realLen = realLen - 1
    loop
    dim ret, ndx, by4, first, second, third, fourth
    ret = ""
    by4 = (realLen \ 4) * 4
    ndx = 1
    do while ndx <= by4
    first = Base64DecMap(asc(mid(scrambled, ndx+0, 1)))
    second = Base64DecMap(asc(mid(scrambled, ndx+1, 1)))
    third = Base64DecMap(asc(mid(scrambled, ndx+2, 1)))
    fourth = Base64DecMap(asc(mid(scrambled, ndx+3, 1)))
    ret = ret & chr( ((first * 4) AND 255) + ((second \ 16) AND 3))
    ret = ret & chr( ((second * 16) AND 255) + ((third \ 4) AND 15))
    ret = ret & chr( ((third * 64) AND 255) + (fourth AND 63))
    ndx = ndx + 4
    loop
    if ndx < realLen then
    first = Base64DecMap(asc(mid(scrambled, ndx+0, 1)))
    second = Base64DecMap(asc(mid(scrambled, ndx+1, 1)))
    ret = ret & chr( ((first * 4) AND 255) + ((second \ 16) AND 3))
    if realLen MOD 4 = 3 then
    third = Base64DecMap(asc(mid(scrambled,ndx+2,1)))
    ret = ret & chr( ((second * 16) AND 255) + ((third \ 4) AND 15))
    end if
    end if
    base64Decode = ret
    END FUNCTION
    ' 初始化
    call initCodecs
    ' 测试代码
    dim inp, encode
    inp = "1234567890"
    encode = base64Encode(inp)
    response.write "加密前为:" & inp & newline
    response.write "加密后为:" & encode & newline
    response.write "解密后为:" & base64Decode(encode) & newline
    %>


    声明:以上信息资料大都是网上搜集而来,版权归作者,如有版权问题请留言告知我将马上改正。
    文中所提到的各种观点只是原文观点,各种说法未经一一确认。并不代表本站认可此观点!!
    资讯录入:admin    责任编辑:admin 
  • 上一篇资讯:

  • 下一篇资讯:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    点击数:456
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论