⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ranencode.txt

📁 随即加密算法
💻 TXT
字号:
'该函数只对中西文起到加密作用
'黄冠
'06-4-1

Sub EnCode(strSource, MA)
'参数为:源文件,密码
Dim X
Dim CHARNUM, RANDOMINTEGER
Dim SINGLECHAR
If MA < 0 Then
MA = MA * (-1)
End If
X = Rnd(-MA)
For i = 1 To Len(strSource) Step 1 '取单字节内容
SINGLECHAR = Mid(strSource, i, 1)
CHARNUM = Asc(SINGLECHAR)
do
RANDOMINTEGER = Int(127 * Rnd)
loop while RANDOMINTEGER < 30 Or RANDOMINTEGER > 100 Or RANDOMINTEGER = CHARNUM
CHARNUM = CHARNUM Xor RANDOMINTEGER
response.Write(Chr(CHARNUM))
Next
'response.Write(Err.Number & "\" & Err.Description) 
End Sub

'这个比较安全,不同之处是
'loop while RANDOMINTEGER < 30 Or RANDOMINTEGER > 100 Or RANDOMINTEGER = CHARNUM

Sub EnCode(strSource, MA)
'参数为:源文件,密码
Dim X
Dim CHARNUM, RANDOMINTEGER
Dim SINGLECHAR
If MA < 0 Then
MA = MA * (-1)
End If
X = Rnd(-MA)
For i = 1 To Len(strSource) Step 1 '取单字节内容
SINGLECHAR = Mid(strSource, i, 1)
CHARNUM = Asc(SINGLECHAR)
do
RANDOMINTEGER = Int(127 * Rnd)
loop while RANDOMINTEGER < 30 Or RANDOMINTEGER > 100
CHARNUM = CHARNUM Xor RANDOMINTEGER
response.Write(Chr(CHARNUM))
Next
'response.Write(Err.Number & "\" & Err.Description) 
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -