vb各种转换代码

来源:百度知道 编辑:UC知道 时间:2024/05/09 13:44:14
求各种格式和加解密转换的代码,

手上有代码的各位朋友,谢谢分享

加密解密

Function cipher(stext As String) '密码加密程序
Const min_asc = 32
Const max_asc = 126
Const num_asc = max_asc - min_asc + 1
Dim offset As Long
Dim strlen As Integer
Dim i As Integer
Dim ch As Integer
Dim ptext As String
offset = 123
Rnd (-1)
Randomize (offset)
strlen = Len(stext)
For i = 1 To strlen
ch = Asc(Mid(stext, i, 1))
If ch >= min_asc And ch <= max_asc Then
ch = ch - min_asc
offset = Int((num_asc + 1) * Rnd())
ch = ((ch + offset) Mod num_asc)
ch = ch + min_asc
ptext = ptext & Chr(ch)
End If
Next i
cipher = ptext
End Function
Function decipher(stext As String) '密码解密程序
Const min_asc = 32 '最小ASCII码
Const max_asc = 126 '最大ASCII码 字符
Const num_asc = max_asc