專用鏈接加解密

2024-10-31發(fā)布者:zhangliang大小: 下載:0

文件大小:

軟件介紹

【關(guān)鍵編碼如下所示】

'(注:自己用的并不是這個(gè)方式,我討厭For循環(huán)系統(tǒng).)

OptionExplicit

PrivateConstcstBase64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 /"

PrivatearrBase64()AsString

'作者:同濟(jì)黃正

'001000010010000100100001--源代碼

'00001000000100100000010000100001--Base64碼

PublicFunctionBase64Encode(strSourceAsString)AsString

OnErrorResumeNext

'適用于中、英語(yǔ)的Base64編號(hào)/編解碼VB6超精簡(jiǎn)版作者:同濟(jì)黃正

IfUBound(arrBase64)=-1Then

arrBase64=Split(StrConv(cstBase64,vbUnicode),vbNullChar)

EndIf

DimarrB()AsByte,bTmp(2)AsByte,bTAsByte

DimIAsLong,JAsLong

arrB=StrConv(strSource,vbFromUnicode)

J=UBound(arrB)

ForI=0ToJStep3

ErasebTmp

bTmp(0)=arrB(I 0)

bTmp(1)=arrB(I 1)

bTmp(2)=arrB(I 2)

bT=(bTmp(0)And252)/4

Base64Encode=Base64EncodearrBase64(bT)

bT=(bTmp(0)And3)*16

bT=bT bTmp(1)\16

Base64Encode=Base64EncodearrBase64(bT)

bT=(bTmp(1)And15)*4

bT=bT bTmp(2)\64

IfI 1=JThen

Base64Encode=Base64EncodearrBase64(bT)

Else

Base64Encode=Base64Encode"="

EndIf

bT=bTmp(2)And63

IfI 2=JThen

Base64Encode=Base64EncodearrBase64(bT)

Else

Base64Encode=Base64Encode"="

EndIf

Next

EndFunction

PublicFunctionBase64Decode(strEncodedAsString)AsString

'適用于中、英語(yǔ)的Base64編號(hào)/編解碼VB6超精簡(jiǎn)版作者:同濟(jì)黃正

OnErrorResumeNext

DimarrB()AsByte,bTmp(3)AsByte,bT,bRet()AsByte

DimIAsLong,JAsLong

arrB=StrConv(strEncoded,vbFromUnicode)

J=InStr(strEncoded"=","=")-2

ReDimbRet(J-J\4-1)

ForI=0ToJStep4

ErasebTmp

bTmp(0)=(InStr(cstBase64,Chr(arrB(I)))-1)And63

bTmp(1)=(InStr(cstBase64,Chr(arrB(I 1)))-1)And63

bTmp(2)=(InStr(cstBase64,Chr(arrB(I 2)))-1)And63

bTmp(3)=(InStr(cstBase64,Chr(arrB(I 3)))-1)And63

bT=bTmp(0)*2^18 bTmp(1)*2^12 bTmp(2)*2^6 bTmp(3)

bRet((I\4)*3)=bT\65536

bRet((I\4)*3 1)=(bTAnd65280)\256

bRet((I\4)*3 2)=bTAnd255

Next

Base64Decode=StrConv(bRet,vbUnicode)

EndFunction

發(fā)表評(píng)論(共0條評(píng)論)
請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī),評(píng)論內(nèi)容只代表網(wǎng)友觀點(diǎn),發(fā)表審核后顯示!

版權(quán)聲明:

1 本站所有資源(含游戲)均是軟件作者、開(kāi)發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!

2 本站將不對(duì)任何資源負(fù)法律責(zé)任,所有資源請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。

3 若有關(guān)在線投稿、無(wú)法下載等問(wèn)題,請(qǐng)與本站客服人員聯(lián)系。

4 如侵犯了您的版權(quán)、商標(biāo)等,請(qǐng)立刻聯(lián)系我們并具體說(shuō)明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784

返回頂部