婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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加解密函數代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人免费黄色在线| 欧美日韩国产片| 久久超级碰视频| 国产一区三区三区| 在线亚洲欧美专区二区| 国产欧美综合在线| 麻豆91精品91久久久的内涵| 欧美日韩一本到| 亚洲精品日韩一| 风间由美一区二区av101| 欧美一二三在线| 日韩av中文在线观看| 在线观看亚洲一区| 麻豆视频观看网址久久| 国产精品中文字幕一区二区三区| 国产精品免费久久久久| 一本到三区不卡视频| 久久国产剧场电影| 亚洲一区影音先锋| 又紧又大又爽精品一区二区| 91香蕉视频污| 色哟哟在线观看一区二区三区| 激情六月婷婷综合| 成人黄色免费短视频| 欧美成人欧美edvon| 国产精品久久久久久户外露出| 一区二区三区在线影院| 亚洲图片欧美色图| 国产成人av电影在线| 国产精品国产三级国产aⅴ入口| 99久久久久免费精品国产| 久久久午夜精品| 国产精品影音先锋| 久久免费美女视频| 在线观看网站黄不卡| 欧美大片在线观看一区二区| 蜜桃免费网站一区二区三区| 欧美一级艳片视频免费观看| 亚洲国产成人在线| 午夜欧美电影在线观看| 欧美精品777| 国内精品伊人久久久久影院对白| 精品国产乱子伦一区| 日韩av电影免费观看高清完整版在线观看 | 国产视频一区在线播放| 久久99久久99| 中文文精品字幕一区二区| 精品在线一区二区三区| 久久久久久久网| 国产99久久久久久免费看农村| 日韩一区二区三区在线观看| 日韩av二区在线播放| 欧美国产一区视频在线观看| 99九九99九九九视频精品| 婷婷丁香激情综合| 中文字幕乱码日本亚洲一区二区| 成人av在线资源网| 最新久久zyz资源站| 日本欧美加勒比视频| 亚洲黄色性网站| 国产精品成人一区二区三区夜夜夜| 97超碰欧美中文字幕| 国产suv精品一区二区6| 亚洲六月丁香色婷婷综合久久| 在线视频你懂得一区| 国产美女av一区二区三区| 轻轻草成人在线| 久久国产精品无码网站| 视频在线观看一区| 久久精品国产久精国产| 国产精品91一区二区| 日韩中文字幕1| 日产国产欧美视频一区精品| 亚洲乱码国产乱码精品精的特点 | 成人av影院在线| 欧美大片一区二区| 亚洲一区二区在线观看视频 | 欧美三级电影网站| 国产色婷婷亚洲99精品小说| 亚洲午夜一二三区视频| 亚洲精品国产无天堂网2021| 亚洲人成7777| 国产自产2019最新不卡| 欧美亚男人的天堂| 国产人妖乱国产精品人妖| 亚洲va中文字幕| 在线观看av不卡| 亚洲免费观看在线观看| 久久se这里有精品| 国产精品白丝av| 精品一区二区三区在线视频| 成人黄色免费短视频| 中文字幕不卡在线播放| 国产高清久久久| 久久久亚洲国产美女国产盗摄| 日本怡春院一区二区| 日韩精品中文字幕在线一区| 首页国产欧美日韩丝袜| 日韩欧美在线观看一区二区三区| 精品中文字幕一区二区小辣椒| 美女脱光内衣内裤视频久久影院| 亚洲一区二区在线视频| 精品一区二区影视| 欧美电影免费观看高清完整版 | 国产成人免费高清| 亚洲丝袜制服诱惑| 91精品国产色综合久久不卡蜜臀| 亚洲伊人色欲综合网| 久久综合99re88久久爱| 波多野结衣亚洲一区| 极品少妇一区二区| 亚洲一区二区美女| 久久免费的精品国产v∧| 成人app在线观看| 国产精品一级片在线观看| 奇米影视一区二区三区| 亚洲精品菠萝久久久久久久| 99久久国产免费看| 国产精品卡一卡二卡三| 成人美女在线观看| 婷婷综合久久一区二区三区| 欧洲另类一二三四区| 日韩成人一区二区三区在线观看| 91精品国产手机| jlzzjlzz亚洲日本少妇| 美腿丝袜亚洲色图| 有坂深雪av一区二区精品| 欧美精品日韩综合在线| 国产自产v一区二区三区c| 7777精品久久久大香线蕉| 韩国视频一区二区| 中文字幕一区二区三| 欧美一区二区三区免费观看视频| 福利一区二区在线| 亚洲最大的成人av| 在线成人小视频| eeuss影院一区二区三区 | 成人精品视频.| 国产91精品一区二区麻豆亚洲| 亚洲自拍偷拍欧美| 91麻豆精品国产91久久久| 精品一区二区三区在线观看 | 国产在线一区观看| 国产乱码一区二区三区| 乱一区二区av| 久久精品国产亚洲高清剧情介绍 | 欧美性猛交xxxx乱大交退制版| 91精品国产美女浴室洗澡无遮挡| 在线观看一区日韩| 亚洲精品一线二线三线| 精品视频免费在线| 亚洲第一二三四区| 欧美性生活大片视频| 最新中文字幕一区二区三区| 中文字幕一区在线观看| 亚洲一区日韩精品中文字幕| 日韩精品乱码av一区二区| 日本女人一区二区三区| 国产成人在线免费| 欧美午夜精品免费| 欧美美女一区二区三区| 久久免费电影网| 亚洲高清久久久| 国产美女精品在线| 亚洲视频一区二区在线| 精品一区二区三区不卡| 国产69精品久久久久777| 欧美日韩久久久久久| 国产精品久久久久影院| 日韩黄色免费电影| 亚洲靠逼com| 91蜜桃传媒精品久久久一区二区| 国产婷婷色一区二区三区| www.亚洲在线| 亚洲精品免费播放| 成人开心网精品视频| 日韩一级高清毛片| 亚洲天堂久久久久久久| 久久精品国产精品青草| 色综合天天综合在线视频| 国产精品99久久久久久似苏梦涵 | 欧美精品欧美精品系列| 国产一区二区在线观看视频| 国产亚洲欧美中文| 成人教育av在线| 国产精品中文字幕日韩精品| 国产欧美精品一区aⅴ影院| 丁香婷婷综合激情五月色| 久久精品日产第一区二区三区高清版 | 欧美性生活久久| 亚洲精品在线观| 欧美亚洲国产一区二区三区| 日韩精品乱码免费| 欧日韩精品视频| 亚洲午夜电影在线观看| 久久免费的精品国产v∧| 欧美日韩一本到| 国产精品88av| 偷拍日韩校园综合在线| 中文字幕+乱码+中文字幕一区|