六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

一個(gè)使用隨機(jī)數(shù)加密字串的算法

[摘要]首先這個(gè)算法沒什么特殊之處,只是怕以后找不到,所以放到了這上面 每個(gè)字節(jié)加密后有6種結(jié)果(占兩個(gè)字節(jié),如果需要大于6種的話,就要多用1個(gè)字節(jié),即占3 個(gè)字節(jié)),也就是說如果字串占n個(gè)字節(jié)的話,可能產(chǎn)生的結(jié)果為6的n次方個(gè),這個(gè)算法破解的強(qiáng)度不大,大家可以完善一下:'窗體上一個(gè)...
       首先這個(gè)算法沒什么特殊之處,只是怕以后找不到,所以放到了這上面

       每個(gè)字節(jié)加密后有6種結(jié)果(占兩個(gè)字節(jié),如果需要大于6種的話,就要多用1個(gè)字節(jié),即占3 個(gè)字節(jié)),也就是說如果字串占n個(gè)字節(jié)的話,可能產(chǎn)生的結(jié)果為6的n次方個(gè),這個(gè)算法破解的強(qiáng)度不大,大家可以完善一下:

'窗體上一個(gè)按鈕,兩個(gè)listbox
Option Explicit

Private Sub Command1_Click()
    Dim i As Long
    Dim s As String
    For i = 1 To 100
        s = encode("這是一個(gè)測試 hello world")
        List1.AddItem s
        s = decode(s)
        List2.AddItem s
    Next
End Sub
Private Function encode(ByVal s As String) As String '加密
    If Len(s) = 0 Then Exit Function
    Dim buff() As Byte
    buff = StrConv(s, vbFromUnicode)
    Dim i As Long
    Dim j As Byte
    Dim k As Byte, m As Byte
    Dim mstr As String
    mstr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz"
    Dim outs As String
    i = UBound(buff) + 1
    outs = Space(2 * i)
    Dim temps As String
    For i = 0 To UBound(buff)
        Randomize Time
        j = CByte(5 * (Math.Rnd()) + 0) '最大產(chǎn)生的隨機(jī)數(shù)只能是5,不能再大了,再大的話,就要多用一個(gè)字節(jié)
        buff(i) = buff(i) Xor j
        k = buff(i) Mod Len(mstr)
        m = buff(i) \ Len(mstr)
        m = m * 2 ^ 3 + j
        temps = Mid(mstr, k + 1, 1) + Mid(mstr, m + 1, 1)
        Mid(outs, 2 * i + 1, 2) = temps
     Next
     encode = outs
End Function

Private Function decode(ByVal s As String) As String '解密
    On Error GoTo myERR
    Dim i As Long
    Dim j As Byte
    Dim k As Byte
    Dim m As Byte
    Dim mstr As String
    mstr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz"
    Dim t1 As String, t2 As String
    Dim buff() As Byte
    Dim n As Long
    n = 0
    For i = 1 To Len(s) Step 2
        t1 = Mid(s, i, 1)
        t2 = Mid(s, i + 1, 1)
        k = InStr(1, mstr, t1) - 1
        m = InStr(1, mstr, t2) - 1
        j = m \ 2 ^ 3
        m = m - j * 2 ^ 3
        ReDim Preserve buff(n)
        buff(n) = j * Len(mstr) + k
        buff(n) = buff(n) Xor m
        n = n + 1
     Next
     decode = StrConv(buff, vbUnicode)
     Exit Function
myERR:
     decode = ""
End Function


主站蜘蛛池模板: 我想看一级播放片一级的 | 一级一片一a一片 | 手机天堂网 | 婷婷在线网 | 天天爱天天操 | 一二三四视频中文字幕 | 中文字幕在线欧美 | 日韩午夜 | 五月丁婷 | 在线视频 二区 | 亚洲一欧洲中文字幕在线 | 天天上天天操 | 五福影院凹凸一区二区 | 欧美性受xxxx黑人xyx性爽 | 亚洲福利一区 | 青青草视频官网 | 视色视频在线观看 | 五月婷婷六月丁香激情 | 欧美无人区码卡二卡3卡4免费 | 污污的视频在线播放 | 日本一区二区三区欧美在线观看 | 一级人做人爰a全过程免费视频 | 特级aaa片毛片免费观看 | 一二三四在线观看高清在线观看一 | 日本精品高清一区二区2021 | 一级做a爰片性色毛片刺激 一级做a爰片欧美一区 | 中文字幕亚洲无线码在一区 | 午夜影视免费完整高清在线观看网站 | 日本一二三区在线视频 | 速度与激情9全集免费观看 速度与激情9免费完整版高清 | 日韩高清在线不卡 | 四虎院影永久在线观看 | 一二三四视频免费观看影视 | 欧美一级纶理片免费 | 日本aa在线 | 天天操天天干天天 | 四虎影视国产在线观看精品 | 欧洲美女a视频一级毛片 | 日韩高清免费在线观看 | 日本韩国理论片大全在线 | 天堂资源bt在线官网 |