亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > asp base64加解密函數代碼

asp base64加解密函數代碼

熱門標簽:長沙防封電銷卡品牌 騰訊地圖標注商戶關閉 武漢營銷電話機器人軟件 西寧公司外呼系統平臺 地圖標注宅基地 徐州人工智能電銷機器人好用嗎 智能電銷機器人適用于哪些行業 地圖標注服務哪家好 外呼系統還用卡么
復制代碼 代碼如下:

%

sBASE_64_CHARACTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
sBASE_64_CHARACTERS = strUnicode2Ansi(sBASE_64_CHARACTERS)

Function strUnicodeLen(asContents)
'計算unicode字符串的Ansi編碼的長度
asContents1="a"asContents
len1=len(asContents1)
k=0
for i=1 to len1
asc1=asc(mid(asContents1,i,1))
if asc10 then asc1=65536+asc1
if asc1>255 then
k=k+2
else
k=k+1
end if
next
strUnicodeLen=k-1
End Function

Function strUnicode2Ansi(asContents)
'將Unicode編碼的字符串,轉換成Ansi編碼的字符串
strUnicode2Ansi=""
len1=len(asContents)
for i=1 to len1
varchar=mid(asContents,i,1)
varasc=asc(varchar)
if varasc0 then varasc=varasc+65536
if varasc>255 then
varHex=Hex(varasc)
varlow=left(varHex,2)
varhigh=right(varHex,2)
strUnicode2Ansi=strUnicode2Ansi chrb("H" varlow ) chrb("H" varhigh )
else
strUnicode2Ansi=strUnicode2Ansi chrb(varasc)
end if
next
End function

Function strAnsi2Unicode(asContents)
'將Ansi編碼的字符串,轉換成Unicode編碼的字符串
strAnsi2Unicode = ""
len1=lenb(asContents)
if len1=0 then exit function
for i=1 to len1
varchar=midb(asContents,i,1)
varasc=ascb(varchar)
if varasc > 127 then
strAnsi2Unicode = strAnsi2Unicode chr(ascw(midb(asContents,i+1,1) varchar))
i=i+1
else
strAnsi2Unicode = strAnsi2Unicode chr(varasc)
end if
next
End function

Function Base64encode(asContents)
'將Ansi編碼的字符串進行Base64編碼
'asContents應當是ANSI編碼的字符串(二進制的字符串也可以)
Dim lnPosition
Dim lsResult
Dim Char1
Dim Char2
Dim Char3
Dim Char4
Dim Byte1
Dim Byte2
Dim Byte3
Dim SaveBits1
Dim SaveBits2
Dim lsGroupBinary
Dim lsGroup64
Dim m4,len1,len2

len1=Lenb(asContents)
if len11 then
Base64encode=""
exit Function
end if

m3=Len1 Mod 3
If M3 > 0 Then asContents = asContents String(3-M3, chrb(0))
'補足位數是為了便于計算

IF m3 > 0 THEN
len1=len1+(3-m3)
len2=len1-3
else
len2=len1
end if

lsResult = ""

For lnPosition = 1 To len2 Step 3
lsGroup64 = ""
lsGroupBinary = Midb(asContents, lnPosition, 3)

Byte1 = Ascb(Midb(lsGroupBinary, 1, 1)): SaveBits1 = Byte1 And 3
Byte2 = Ascb(Midb(lsGroupBinary, 2, 1)): SaveBits2 = Byte2 And 15
Byte3 = Ascb(Midb(lsGroupBinary, 3, 1))

Char1 = Midb(sBASE_64_CHARACTERS, ((Byte1 And 252) \ 4) + 1, 1)
Char2 = Midb(sBASE_64_CHARACTERS, (((Byte2 And 240) \ 16) Or (SaveBits1 * 16) And HFF) + 1, 1)
Char3 = Midb(sBASE_64_CHARACTERS, (((Byte3 And 192) \ 64) Or (SaveBits2 * 4) And HFF) + 1, 1)
Char4 = Midb(sBASE_64_CHARACTERS, (Byte3 And 63) + 1, 1)
lsGroup64 = Char1 Char2 Char3 Char4

lsResult = lsResult lsGroup64
Next

'處理最后剩余的幾個字符
if M3 > 0 then
lsGroup64 = ""
lsGroupBinary = Midb(asContents, len2+1, 3)

Byte1 = Ascb(Midb(lsGroupBinary, 1, 1)): SaveBits1 = Byte1 And 3
Byte2 = Ascb(Midb(lsGroupBinary, 2, 1)): SaveBits2 = Byte2 And 15
Byte3 = Ascb(Midb(lsGroupBinary, 3, 1))

Char1 = Midb(sBASE_64_CHARACTERS, ((Byte1 And 252) \ 4) + 1, 1)
Char2 = Midb(sBASE_64_CHARACTERS, (((Byte2 And 240) \ 16) Or (SaveBits1 * 16) And HFF) + 1, 1)
Char3 = Midb(sBASE_64_CHARACTERS, (((Byte3 And 192) \ 64) Or (SaveBits2 * 4) And HFF) + 1, 1)

if M3=1 then
lsGroup64 = Char1 Char2 ChrB(61) ChrB(61) '用=號補足位數
else
lsGroup64 = Char1 Char2 Char3 ChrB(61) '用=號補足位數
end if

lsResult = lsResult lsGroup64
end if

Base64encode = lsResult

End Function


Function Base64decode(asContents)
'將Base64編碼字符串轉換成Ansi編碼的字符串
'asContents應當也是ANSI編碼的字符串(二進制的字符串也可以)
Dim lsResult
Dim lnPosition
Dim lsGroup64, lsGroupBinary
Dim Char1, Char2, Char3, Char4
Dim Byte1, Byte2, Byte3
Dim M4,len1,len2

len1= Lenb(asContents)
M4 = len1 Mod 4

if len1 1 or M4 > 0 then
'字符串長度應當是4的倍數
Base64decode = ""
exit Function
end if

'判斷最后一位是不是 = 號
'判斷倒數第二位是不是 = 號
'這里m4表示最后剩余的需要單獨處理的字符個數
if midb(asContents, len1, 1) = chrb(61) then m4=3
if midb(asContents, len1-1, 1) = chrb(61) then m4=2

if m4 = 0 then
len2=len1
else
len2=len1-4
end if

For lnPosition = 1 To Len2 Step 4
lsGroupBinary = ""
lsGroup64 = Midb(asContents, lnPosition, 4)
Char1 = InStrb(sBASE_64_CHARACTERS, Midb(lsGroup64, 1, 1)) - 1
Char2 = InStrb(sBASE_64_CHARACTERS, Midb(lsGroup64, 2, 1)) - 1
Char3 = InStrb(sBASE_64_CHARACTERS, Midb(lsGroup64, 3, 1)) - 1
Char4 = InStrb(sBASE_64_CHARACTERS, Midb(lsGroup64, 4, 1)) - 1
Byte1 = Chrb(((Char2 And 48) \ 16) Or (Char1 * 4) And HFF)
Byte2 = lsGroupBinary Chrb(((Char3 And 60) \ 4) Or (Char2 * 16) And HFF)
Byte3 = Chrb((((Char3 And 3) * 64) And HFF) Or (Char4 And 63))
lsGroupBinary = Byte1 Byte2 Byte3

lsResult = lsResult lsGroupBinary
Next

'處理最后剩余的幾個字符
if M4 > 0 then
lsGroupBinary = ""
lsGroup64 = Midb(asContents, len2+1, m4) chrB(65) 'chr(65)=A,轉換成值為0
if M4=2 then '補足4位,是為了便于計算
lsGroup64 = lsGroup64 chrB(65)
end if
Char1 = InStrb(sBASE_64_CHARACTERS, Midb(lsGroup64, 1, 1)) - 1
Char2 = InStrb(sBASE_64_CHARACTERS, Midb(lsGroup64, 2, 1)) - 1
Char3 = InStrb(sBASE_64_CHARACTERS, Midb(lsGroup64, 3, 1)) - 1
Char4 = InStrb(sBASE_64_CHARACTERS, Midb(lsGroup64, 4, 1)) - 1
Byte1 = Chrb(((Char2 And 48) \ 16) Or (Char1 * 4) And HFF)
Byte2 = lsGroupBinary Chrb(((Char3 And 60) \ 4) Or (Char2 * 16) And HFF)
Byte3 = Chrb((((Char3 And 3) * 64) And HFF) Or (Char4 And 63))

if M4=2 then
lsGroupBinary = Byte1
elseif M4=3 then
lsGroupBinary = Byte1 Byte2
end if

lsResult = lsResult lsGroupBinary
end if

Base64decode = lsResult

End Function
%>

您可能感興趣的文章:
  • 使用 certutil 實現 Hex2Bin 和 Base64 加解密的方法
  • ASP BASE64加解密(親測可用)
  • Base64加解密的實現方式實例詳解

標簽:荊門 雅安 普洱 通遼 運城 鷹潭 巴彥淖爾 通化

巨人網絡通訊聲明:本文標題《asp base64加解密函數代碼》,本文關鍵詞  asp,base64,加,解密,函數,代碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp base64加解密函數代碼》相關的同類信息!
  • 本頁收集關于asp base64加解密函數代碼的相關信息資訊供網民參考!
  • 推薦文章
    精品视频在线看| 成人免费网站视频ww| 日韩综合| 欧美另类videosbestsex| 日本在线www| 黄视频网站在线看| 美女免费精品高清毛片在线视| 国产亚洲精品成人a在线| 国产成人啪精品视频免费软件| 国产91丝袜在线播放0| 中文字幕一区二区三区精彩视频| 日韩男人天堂| 一级女性全黄生活片免费| 欧美爱色| 国产一区二区精品| 999精品视频在线| 精品国产一级毛片| 免费一级生活片| 日韩男人天堂| 黄色短视屏| 日本在线www| 美国一区二区三区| 日本乱中文字幕系列| 天天色色网| 成人影院一区二区三区| 亚欧成人毛片一区二区三区四区| 精品久久久久久影院免费| 国产91丝袜高跟系列| 天天色成人网| 国产一区精品| 九九精品久久久久久久久| 精品视频在线观看免费 | 国产伦精品一区三区视频| 国产网站免费视频| 亚洲精品影院久久久久久| 黄色福利片| 欧美激情一区二区三区在线播放| 九九国产| 一级毛片视频在线观看| 久久国产精品永久免费网站| 国产一区二区精品久久91| 一级毛片视频免费| 久久99爰这里有精品国产| 天天做日日爱| 九九热国产视频| 沈樵在线观看福利| 黄视频网站免费| 久久福利影视| 欧美激情一区二区三区视频| 欧美激情一区二区三区视频 | 欧美激情一区二区三区在线| 成人免费观看网欧美片| 欧美国产日韩在线| 成人免费观看网欧美片| 九九热国产视频| 久草免费在线视频| 国产麻豆精品hdvideoss| 高清一级淫片a级中文字幕 | 成人在免费观看视频国产| 国产成人精品综合久久久| 久久精品道一区二区三区| 999久久狠狠免费精品| 黄色短视屏| 亚洲天堂免费| 韩国毛片| 91麻豆精品国产高清在线| 精品视频一区二区三区免费| 欧美爱爱动态| 免费一级生活片| 亚洲 激情| 国产麻豆精品高清在线播放| 国产一区二区精品久久91| 99久久精品国产高清一区二区| 中文字幕一区二区三区精彩视频| 成人影院一区二区三区| 久久精品大片| 国产亚洲精品aaa大片| 韩国三级视频网站| 精品久久久久久中文字幕一区| 九九热国产视频| 欧美国产日韩久久久| 青青青草视频在线观看| 九九免费高清在线观看视频| 国产一区二区精品久久91| 日韩在线观看网站| 可以在线看黄的网站| 成人免费高清视频| 国产不卡在线播放| 天天做人人爱夜夜爽2020| 成人免费观看的视频黄页| 亚洲天堂一区二区三区四区| 香蕉视频一级| 香蕉视频一级| 一级女性全黄久久生活片| 人人干人人插| 国产高清在线精品一区a| 国产91精品一区| 一级毛片视频在线观看| 国产不卡福利| 天天做日日爱| 四虎久久影院| 欧美激情一区二区三区在线播放| 国产伦精品一区三区视频| 欧美一级视频免费| 一级片片| 国产网站麻豆精品视频| 欧美日本国产| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 台湾美女古装一级毛片| 午夜欧美福利| 成人a大片高清在线观看| 九九精品影院| 日本在线不卡免费视频一区| 国产成a人片在线观看视频| 一级毛片视频免费| 成人免费福利片在线观看| 青青久久精品| 成人免费网站久久久| 精品国产一区二区三区国产馆| 四虎影视精品永久免费网站| 精品国产香蕉伊思人在线又爽又黄| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩字幕在线| 99色吧| 中文字幕97| 可以免费看毛片的网站| 久久国产精品自线拍免费| 欧美激情一区二区三区视频高清| 免费国产在线观看| 久久99爰这里有精品国产| 国产不卡在线观看| 久久国产一区二区| 一本高清在线| 久久久久久久男人的天堂| 国产伦久视频免费观看视频| 欧美一区二区三区在线观看| 欧美爱色| 亚欧成人毛片一区二区三区四区| 999精品视频在线| 精品视频在线观看视频免费视频 | 国产亚洲精品成人a在线| 成人免费观看视频| 香蕉视频久久| 国产成人精品综合久久久| 国产成人精品综合在线| 青青青草影院| 欧美激情一区二区三区在线| 国产成人啪精品| 精品视频在线观看免费 | 国产高清在线精品一区a| 欧美一级视频免费| 精品国产一区二区三区久| 成人av在线播放| 深夜做爰性大片中文| 国产不卡在线播放| 日韩专区亚洲综合久久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 91麻豆国产福利精品| 久久国产精品自由自在| 一级毛片视频在线观看| 日本免费看视频| 91麻豆精品国产高清在线| 亚洲 国产精品 日韩| 国产成人精品一区二区视频| 天堂网中文在线| 精品久久久久久中文| 成人a大片在线观看| 欧美激情在线精品video| 麻豆污视频| 国产麻豆精品免费视频| 国产91精品系列在线观看| 青青青草视频在线观看| 国产伦精品一区二区三区无广告 | 精品视频在线看 | 国产精品免费久久| 欧美1卡一卡二卡三新区| 免费一级生活片| 天天做人人爱夜夜爽2020| 九九九网站| 国产美女在线一区二区三区| 国产麻豆精品免费视频| 你懂的福利视频| 夜夜操网| 九九久久国产精品| 国产一区二区精品| 免费国产一级特黄aa大片在线| 日韩中文字幕一区二区不卡| 久久精品免视看国产明星 | 国产视频一区二区在线观看| 毛片的网站| 国产成人精品综合| 日日日夜夜操| 天天做日日爱夜夜爽| 二级片在线观看| 久久成人综合网| 亚洲第一视频在线播放| 精品视频在线观看免费| 亚洲女人国产香蕉久久精品| 国产网站免费观看| 国产福利免费观看|