亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? base64.bas

?? 這是一本學(xué)習(xí)串口編程喝計(jì)算機(jī)監(jiān)控的好書里面是用VB開發(fā)的源代碼
?? BAS
字號:
Attribute VB_Name = "Base64"
'no dependence
Public key(1 To 3) As Long
Private Const Base64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"

Public Sub GenKey()
    Dim d As Long, phi As Long, e As Long
    Dim m As Long, x As Long, q As Long
    Dim p As Long
    Randomize
    On Error GoTo top
top:
    p = Rnd * 1000 \ 1
    If IsPrime(p) = False Then GoTo top
Sel_q:
    q = Rnd * 1000 \ 1
    If IsPrime(q) = False Then GoTo Sel_q
    n = p * q \ 1
    phi = (p - 1) * (q - 1) \ 1
    d = Rnd * n \ 1
    If d = 0 Or n = 0 Or d = 1 Then GoTo top
    e = Euler(phi, d)
    If e = 0 Or e = 1 Then GoTo top
    
    x = Mult(255, e, n)
    If Not Mult(x, d, n) = 255 Then
        DoEvents
        GoTo top
    ElseIf Mult(x, d, n) = 255 Then
        key(1) = e
        key(2) = d
        key(3) = n
    End If
End Sub

Private Function Euler(ByVal a As Long, ByVal b As Long) As Long
    On Error GoTo error2
    r1 = a: r = b
    p1 = 0: p = 1
    q1 = 2: q = 0
    n = -1
    
    Do Until r = 0
        r2 = r1: r1 = r
        p2 = p1: p1 = p
        q2 = q1: q1 = q
        n = n + 1
        r = r2 Mod r1
        c = r2 \ r1
        p = (c * p1) + p2
        q = (c * q1) + q2
    Loop
    
    s = (b * p1) - (a * q1)
    
    If s > 0 Then
        x = p1
    Else
        x = (0 - p1) + a
    End If
    
    Euler = x
    Exit Function
    
error2:
    Euler = 0
End Function

Private Function Mult(ByVal x As Long, ByVal p As Long, ByVal m As Long) As Long
    Y = 1
    On Error GoTo error1
    
    Do While p > 0
        Do While (p / 2) = (p \ 2)
            x = (x * x) Mod m
            p = p / 2
        Loop
        
        Y = (x * Y) Mod m
        p = p - 1
    Loop
    
    Mult = Y
    Exit Function
    
error1:
    Y = 0
End Function

Private Function IsPrime(lngNumber As Long) As Boolean
    Dim lngCount As Long
    Dim lngSqr As Long
    Dim x As Long
    
    lngSqr = Sqr(lngNumber) ' get the int square root
    
    If lngNumber < 2 Then
        IsPrime = False
        Exit Function
    End If
    
    lngCount = 2
    IsPrime = True
    
    If lngNumber Mod lngCount = 0& Then
        IsPrime = False
        Exit Function
    End If
    
    lngCount = 3
    
    For x& = lngCount To lngSqr Step 2
        If lngNumber Mod x& = 0 Then
            IsPrime = False
            Exit Function
        End If
    Next
End Function

Public Function Base64_Encode(DecryptedText As String) As String
    Dim c1, c2, c3 As Integer
    Dim w1 As Integer
    Dim w2 As Integer
    Dim w3 As Integer
    Dim w4 As Integer
    Dim n As Integer
    Dim retry As String
    
    For n = 1 To Len(DecryptedText) Step 3
        c1 = Asc(Mid$(DecryptedText, n, 1))
        c2 = Asc(Mid$(DecryptedText, n + 1, 1) + Chr$(0))
        c3 = Asc(Mid$(DecryptedText, n + 2, 1) + Chr$(0))
        w1 = Int(c1 / 4)
        w2 = (c1 And 3) * 16 + Int(c2 / 16)
        If Len(DecryptedText) >= n + 1 Then w3 = (c2 And 15) * 4 + Int(c3 / 64) Else w3 = -1
        If Len(DecryptedText) >= n + 2 Then w4 = c3 And 63 Else w4 = -1
        
        retry = retry + mimeencode(w1) + mimeencode(w2) + mimeencode(w3) + mimeencode(w4)
    Next
    
    Base64_Encode = retry
End Function

Public Function Base64_Decode(a As String) As String
    Dim w1 As Integer
    Dim w2 As Integer
    Dim w3 As Integer
    Dim w4 As Integer
    Dim n As Integer
    Dim retry As String
    
    For n = 1 To Len(a) Step 4
        w1 = mimedecode(Mid$(a, n, 1))
        w2 = mimedecode(Mid$(a, n + 1, 1))
        w3 = mimedecode(Mid$(a, n + 2, 1))
        w4 = mimedecode(Mid$(a, n + 3, 1))
        If w2 >= 0 Then retry = retry + Chr$(((w1 * 4 + Int(w2 / 16)) And 255))
        If w3 >= 0 Then retry = retry + Chr$(((w2 * 16 + Int(w3 / 4)) And 255))
        If w4 >= 0 Then retry = retry + Chr$(((w3 * 64 + w4) And 255))
    Next
    Base64_Decode = retry
End Function

Private Function mimeencode(w As Integer) As String
    If w >= 0 Then mimeencode = Mid$(Base64, w + 1, 1) Else mimeencode = ""
End Function

Private Function mimedecode(a As String) As Integer
    If Len(a) = 0 Then mimedecode = -1: Exit Function
    mimedecode = InStr(Base64, a) - 1
End Function

Public Function Encode(ByVal Inp As String, ByVal e As Long, ByVal n As Long) As String
    Dim s As String
    s = ""
    m = Inp
    
    If m = "" Then Exit Function
    s = Mult(CLng(Asc(Mid(m, 1, 1))), e, n)
    
    For I = 2 To Len(m)
        s = s & "+" & Mult(CLng(Asc(Mid(m, I, 1))), e, n)
    Next I
    
    Encode = Base64_Encode(s)
End Function

Public Function Decode(ByVal Inp As String, ByVal d As Long, ByVal n As Long) As String
    St = ""
    ind = Base64_Decode(Inp)
    
    For I = 1 To Len(ind)
        nxt = InStr(I, ind, "+")
        If Not nxt = 0 Then
            tok = Val(Mid(ind, I, nxt))
        Else
            tok = Val(Mid(ind, I))
        End If
        
        St = St + Chr(Mult(CLng(tok), d, n))
        
        If Not nxt = 0 Then
            I = nxt
        Else
            I = Len(ind)
        End If
    Next I
    
    Decode = St
End Function

Public Function Xor_BASE64(ByVal strSource As String) As String
    'only for BASE64 string
    Dim nTmp As Integer
    Dim nlen As Integer
    Dim bChar As Byte
    Dim strTmp As String
    
    bChar = &H2A                 '*
    nlen = Len(strSource)
    
    For nTmp = 1 To nlen
        strTmp = strTmp + Chr(Asc(Mid(strSource, nTmp, 1)) Xor bChar)
    Next nTmp
    
    Xor_BASE64 = strTmp
End Function

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国成人在线视频| 日本黄色一区二区| 亚洲激情中文1区| 日韩视频一区二区三区在线播放| 国产成人精品aa毛片| 午夜精品久久久久| 亚洲精品中文字幕在线观看| 精品美女一区二区三区| 欧美亚洲一区二区在线| av中文字幕亚洲| 国产精品自产自拍| 美腿丝袜一区二区三区| 亚洲一卡二卡三卡四卡| 国产精品久久久久久久久免费樱桃 | 久久精品国产精品亚洲精品| 亚洲精品自拍动漫在线| 国产精品麻豆视频| 久久久高清一区二区三区| 欧美理论片在线| 欧美性极品少妇| 91在线观看免费视频| 成人激情午夜影院| 国产91丝袜在线18| 国产精品99久久久久久似苏梦涵| 精品中文字幕一区二区| 日韩av电影天堂| 日本在线播放一区二区三区| 亚洲一区二区在线免费观看视频| 亚洲欧美一区二区三区极速播放| 国产午夜精品久久久久久免费视| 2024国产精品视频| 欧美精品一区二区三区四区| 日韩一区二区三区视频在线观看| 欧美日本一区二区三区| 欧美三级电影在线看| 欧美日韩视频在线观看一区二区三区 | 亚洲高清免费观看高清完整版在线观看 | 三级不卡在线观看| 五月天丁香久久| 日韩av成人高清| 男男视频亚洲欧美| 精品一区二区三区免费播放| 精品一区二区三区免费| 国产成人综合亚洲91猫咪| 国产 欧美在线| 色婷婷综合久久久久中文一区二区 | 亚洲午夜久久久久久久久电影院| 一区二区三区四区在线| 亚洲国产美女搞黄色| 日韩高清一区二区| 麻豆91精品91久久久的内涵| 国内精品久久久久影院一蜜桃| 精品一区二区在线免费观看| 高潮精品一区videoshd| 一本色道久久综合狠狠躁的推荐| 91女厕偷拍女厕偷拍高清| 欧美三级在线视频| 欧美不卡一区二区三区四区| 久久精品亚洲乱码伦伦中文| 国产精品国产精品国产专区不蜜| 一区二区三区视频在线看| 日本视频中文字幕一区二区三区| 九九**精品视频免费播放| 高清不卡在线观看av| 色综合久久88色综合天天6| 欧美日韩电影一区| 2020国产成人综合网| 亚洲欧洲精品一区二区三区| 亚洲高清免费一级二级三级| 黄一区二区三区| 色狠狠av一区二区三区| 欧美大黄免费观看| 亚洲色欲色欲www在线观看| 视频一区二区中文字幕| 成人精品免费视频| 欧美精品vⅰdeose4hd| 亚洲国产精品高清| 午夜影视日本亚洲欧洲精品| 国产精品一区二区视频| 欧美日韩一区二区三区四区五区| 久久一区二区视频| 2020国产精品久久精品美国| 日本一区二区三区久久久久久久久不| 亚洲少妇30p| 激情五月婷婷综合网| 一本大道综合伊人精品热热| 日韩午夜av一区| 亚洲欧美日韩中文字幕一区二区三区| 轻轻草成人在线| 色婷婷综合在线| 久久久久国色av免费看影院| 婷婷综合五月天| 丁香天五香天堂综合| 欧美一三区三区四区免费在线看| 国产精品久久久久久一区二区三区| 日韩电影在线观看网站| 91女人视频在线观看| 久久久久久**毛片大全| 视频一区视频二区中文| 91国产成人在线| 国产欧美一区二区三区沐欲 | 成人不卡免费av| 日韩一区二区三区免费看| 最新日韩av在线| 国产成人午夜精品5599| 欧美一区二区三区在| 亚洲人成在线播放网站岛国| 韩国毛片一区二区三区| 欧美顶级少妇做爰| 亚洲精品国产精品乱码不99| 成人黄色a**站在线观看| 精品久久久久久综合日本欧美| 午夜精品一区二区三区三上悠亚| 99精品黄色片免费大全| 国产欧美日产一区| 国产乱码精品一品二品| 欧美电视剧免费观看| 日韩avvvv在线播放| 精品视频一区三区九区| 一区二区三区欧美日韩| 一本色道久久综合狠狠躁的推荐 | 国产午夜精品一区二区三区四区 | 天天综合色天天综合色h| 色狠狠av一区二区三区| 亚洲少妇30p| 一本色道久久加勒比精品| 最新国产成人在线观看| 成人国产在线观看| 国产精品久久久久久久久图文区| 国产精品白丝jk黑袜喷水| 久久久久国产精品麻豆| 国产一区二区调教| 国产视频一区在线观看| 国产.欧美.日韩| 中文字幕第一页久久| 99免费精品在线| 一区二区三区欧美视频| 欧美在线999| 日韩激情视频网站| 欧美大片日本大片免费观看| 精品无人区卡一卡二卡三乱码免费卡| 日韩精品中午字幕| 国产麻豆精品视频| 国产精品免费视频一区| 91浏览器在线视频| 午夜精品免费在线| 欧美一区二区三区影视| 国产麻豆精品95视频| 中文字幕不卡三区| 91丨国产丨九色丨pron| 亚洲一区二区五区| 日韩免费电影网站| 国产综合久久久久久久久久久久| 久久久久久久久久美女| 成a人片亚洲日本久久| 一区二区免费看| 日韩一区二区在线播放| 国产精品99精品久久免费| 成人欧美一区二区三区黑人麻豆| 色婷婷av一区二区三区软件| 日韩精品亚洲一区二区三区免费| 精品国产免费久久| 99久久精品情趣| 天使萌一区二区三区免费观看| 精品美女一区二区| 一本一道久久a久久精品综合蜜臀| 亚洲国产精品一区二区久久| 精品国产污污免费网站入口 | 欧美日韩一区二区三区免费看| 日韩和欧美的一区| 国产日韩精品一区二区浪潮av| 91丨porny丨蝌蚪视频| 天天做天天摸天天爽国产一区| 久久先锋影音av| 欧美中文字幕一二三区视频| 精品一区二区免费在线观看| 自拍偷拍欧美精品| 精品日本一线二线三线不卡| 91网站最新地址| 精品制服美女丁香| 亚洲综合小说图片| 久久综合国产精品| 欧美日韩一级二级三级| 国产成人综合在线观看| 日韩精品乱码免费| 亚洲人吸女人奶水| 久久在线观看免费| 在线视频中文字幕一区二区| 国产精品主播直播| 日韩电影在线观看电影| 中文字幕亚洲视频| 久久久噜噜噜久久中文字幕色伊伊 | 国产福利一区二区三区在线视频| 亚洲不卡在线观看| 中文字幕一区二区视频| 精品国产不卡一区二区三区| 欧美日韩精品高清| 日本精品一级二级| 波多野结衣的一区二区三区| 久久机这里只有精品|